You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The TS backend invokes the old analyzer CLI at pin 0.4.3; the Python backend calls codeanalyzer-python 0.3.0 in-process. Both must move to the v2 analyzers and validate the v2 envelope on load.
SCOPE BOUNDARY
Local backends only — Neo4j backends are F5; the Java backend is untouched here (Java lane, #228).
GOALS
TS subprocess -> cants CLI: -a 1..4, --graphs, --app-name, --call-graph-provider/--tsc-only, --no-phantoms, --cache-dir; exact version pin.
Python in-process invocation updated to codeanalyzer-python 0.4.x; exact pin.
Envelope validation on every load: clear, actionable error on schema_version mismatch (points at the pin and the fix).
LOCKSTEP: bump a pin only after the upstream v2 release is actually cut (cants 2.x; codeanalyzer-python 0.4.x on PyPI). Until then, develop against local builds via the env-var override.
PROBLEM
The TS backend invokes the old analyzer CLI at pin 0.4.3; the Python backend calls codeanalyzer-python 0.3.0 in-process. Both must move to the v2 analyzers and validate the v2 envelope on load.
SCOPE BOUNDARY
Local backends only — Neo4j backends are F5; the Java backend is untouched here (Java lane, #228).
GOALS
-a 1..4,--graphs,--app-name,--call-graph-provider/--tsc-only,--no-phantoms,--cache-dir; exact version pin.schema_versionmismatch (points at the pin and the fix).CAVEATS AND KNOWN RISKS
DEFINITION OF DONE
Part of #238