In progress
Scanner / CLI
The current platform direction centers on a scanner/CLI as the deterministic analysis entry point for local runs, CI, and report generation.
Project
Deterministic software intelligence for architecture governance
Archmet is a deterministic software-intelligence platform for architecture analysis, dependency intelligence, and technical-debt governance across multiple programming languages.
Its analysis engine is designed to produce evidence-backed findings from shared models, metrics, and graph relationships. Archimet is the optional AI layer that explains those findings without replacing deterministic analysis.
Architecture drift rarely shows up as a single lint error. The harder problems are structural: coupling hotspots, dependency cycles, layering erosion, N+1 patterns, and slow technical-debt accumulation across services and modules.
I am building Archmet to make those issues measurable and reviewable while keeping the source of truth in deterministic analysis rather than opaque model output.
The platform is designed around a unified analysis model that can normalize multiple languages into one dependency and architecture view.
Deterministic rules, shared metrics, and framework-aware classification provide the evidence. The AI layer remains optional and is intended to explain verified findings, summarize risk, and support remediation workflows.
The architecture separates language-specific parsers from a shared class and dependency model so findings can be scored consistently across ecosystems.
The analysis model is designed to capture metrics such as WMC, LCOM, CBO, RFC, fan-in/fan-out, and cyclomatic complexity, alongside higher-level detections like god classes, coupling hotspots, circular dependencies, and N+1 query patterns.
The broader platform direction includes a scanner/CLI, CI enforcement, server-side reporting, dashboard views, and the optional Archimet interpretation layer.
In progress
The current platform direction centers on a scanner/CLI as the deterministic analysis entry point for local runs, CI, and report generation.
Planned
Quality-gate automation for pull requests and architecture budgets is part of the delivery surface being shaped around the core engine.
In progress
Persisted reports, async analysis jobs, diffs, and webhook integration belong to the service layer being developed around the analysis engine.
Planned
A dashboard for architecture scores, dependency exploration, trends, and what-if analysis is planned alongside the core engine.
Planned
Editor integrations for inline diagnostics and local feedback loops fit the product direction, but they remain roadmap-level in this portfolio repository.
Planned
Slack, Teams, and Zoom Team Chat integrations belong to the enterprise governance roadmap.
In progress
Archimet is the optional AI interpretation layer for grounded explanations, refactoring guidance, and natural-language interaction around deterministic findings.
The deterministic engine is the source of truth so reports remain reproducible, CI-friendly, and reviewable without trusting model output.
Normalizing multiple ecosystems into one model enables cross-language scoring and governance instead of producing isolated parser-specific reports.
Neo4j and Kafka are kept optional so teams can adopt graph exploration or queue-backed analysis jobs without making them mandatory for every deployment.
LLM recommendations are intended to stay grounded in already-validated metrics and paths rather than inventing unsupported remediation advice.
A calibrated, graph-aware, multi-language engine is more expensive to build and maintain than isolated rule packs, but it targets architecture problems that simpler tooling often misses.
Server, dashboard, graph storage, and queueing broaden the product surface, which creates more deployment choices and more system ownership overhead.
Keeping the LLM layer optional protects determinism, but it also means the usefulness of natural-language guidance depends entirely on the fidelity of the underlying engine.
Active work centers on deterministic parsing, dependency graphs, and architecture-aware rules that produce evidence-backed findings.
The platform is being shaped around a shared analysis model, with language adapters feeding one governance-oriented view instead of isolated parser reports.
Metrics, thresholds, and graph paths are intended to stay attached to each finding so architectural decisions can be reviewed and defended.
Archimet is being developed as an explanation layer that works from verified findings rather than generating them.
The roadmap includes organization-level trends, scaled CI automation, chat integrations, and SSO-aware governance surfaces.
Archmet is under active development. This page reflects the current platform direction and separates active work from roadmap items.
Archmet is the product name. Archimet names the optional AI interpretation layer, and the original AMF codename remains in machine-facing identifiers for compatibility.