Parent: #35 · Roadmap: docs/design/roadmap.md (candidate 5)
Skeleton — bodies to be filled in by the maintainer.
Problem
Each analyzer's conformance test validates its emitter against its own declared schema, so an analyzer can be internally consistent and still diverge from canonical v2. This is how codeanalyzer-python and codeanalyzer-typescript both declare SCHEMA_VERSION = "2.0.0" while emitting materially different graphs.
Scope boundary
Checks every analyzer against canonical v2. Does not replace the per-analyzer self-conformance tests, and does not itself migrate anything.
Goals
Caveats and known risks
codeanalyzer-clang has no SCHEMA_DECISIONS.md and no declared schema version; its state is unassessed and may be larger than a migration.
- TODO
Definition of done
- TODO — prefer an exact expected set over "passes".
Parent: #35 · Roadmap:
docs/design/roadmap.md(candidate 5)Problem
Each analyzer's conformance test validates its emitter against its own declared schema, so an analyzer can be internally consistent and still diverge from canonical v2. This is how
codeanalyzer-pythonandcodeanalyzer-typescriptboth declareSCHEMA_VERSION = "2.0.0"while emitting materially different graphs.Scope boundary
Checks every analyzer against canonical v2. Does not replace the per-analyzer self-conformance tests, and does not itself migrate anything.
Goals
Caveats and known risks
codeanalyzer-clanghas noSCHEMA_DECISIONS.mdand no declared schema version; its state is unassessed and may be larger than a migration.Definition of done