This directory contains the implementation-facing technical documentation for meta-ast.
Later we will have an MDBOOK-style user guide in docs/user-guide but this section is focused on design and implementation artifacts for traceability and onboarding.
The structure is intentionally traceable: proposal → specs → architecture → structure → ADRs → roadmap → validation artifacts so this bureaucratized manner is easier to debug and trace.
ARCHITECTURE.md- system architecture, component boundaries, runtime flow, output formats, and dashboard visualization.structure.md- code structure, data structures, design patterns, module layout, and implementation order.DEV_CRATE_DECISIONS.md- crate selection rationale and trade-offs.CI_CD.md- CI/CD architecture and quality gates.ROADMAP.md- phase-aligned implementation milestones and measurable gates.
specs/requirements.md- normative requirements and acceptance criteria.specs/graph-model.md- symbol graph and datagraph contracts, includinglanguage_id, project-root-relativepath,snapshot_id,file_id,visibility, andDataNodesemantics.specs/symbol-extraction.md- language-pack extraction contracts.specs/traceability.md- mapping from proposal deliverables to implementation/docs/tests.
rfcs/0001-language-loading-model.mdrfcs/0002-error-semantics-and-recovery.mdrfcs/0003-incremental-parsing-strategy.mdrfcs/0004-graph-representation-and-scc.mdrfcs/0005-output-contract-policy.mdrfcs/0006-type-inference-scope.mdrfcs/0007-dgraph-integration-scope.mdrfcs/0008-graph-module.mdrfcs/0009-cross-file-dependency-mapping.md
- MVP (must ship): symbol extraction, inspect-compatible JSON, dependency graph + SCC, cross-platform CI.
- Stretch: intra-procedural dataflow beyond simple def-use, live Dgraph sink, advanced cross-language type matching.
When implementation changes any public contract (schema, CLI behavior, graph semantics, language support), update the corresponding file in this directory in the same pull request.