ID

R559

Status

Backlog

Bucket

cleanup

Priority

40

Theme

dev-loop

Created

2026-07-30

Updated

2026-07-30

Fetcher-to-TenantConnections recompile edge parity

Tenant-routed fetchers reference the generated TenantConnections carrier (verified in the multitenant sakila package), but the compile-dependency graph carries no fetcher-to-TenantConnections edge: not in the retired model-walking builder, and not in the plan projection (PlanCompileGraph) that replaced it, whose oracle fixtures configure no tenancy. The gap is harmless for the dev loop’s schema-edit recompiles today, because TenantConnections’ ABI moves only on a codegen-config change, which re-baselines through a full `compileAll rather than an incremental prune. It is still a parity hole between the emitted references and the graph: either add the edge (blanket it onto the frozen cover if its ABI is schema-invariant per configuration, or derive it from the launcher rows' tenancy facts), or record the exclusion in PlanCompileGraph’s declared-superset story, and add a tenancy-configured fixture to the three-leg oracle in `IncrementalCompileHarnessTest so the verdict is enforced rather than argued. Surfaced during the recompile-graph projection work (R549 slice 7a).