Runtime Parity Plan (Java / .NET / PHP) — Scanner Aú · Signals Alignment (2025-12-09)

Objectives

Scope & Hooks

Evidence Plan

  1. Static: ensure analyzers emit deterministically ordered inventories + edges with layer attribution (already enforced across analyzers).
  2. Runtime capture (requires Signals):
    • Provide proc snapshot schema to Scanner (cmdline, env, cwd, loaded modules/files).
    • Export runtime observations as NDJSON with stable ordering (path, module, hash).
  3. Reconciliation:
    • Join static entries to runtime observations on normalized path + hash.
    • Emit runtime.match / runtime.miss diagnostics with counts per analyzer.
  4. Artefacts:
    • CI: TRX/binlog per analyzer suite.
    • NDJSON samples: runtime reconciliation outputs for each language (hosted under src/Scanner/__Tests/.../Fixtures/RuntimeParity).

Task Backlog

Constraints

Dependencies