Repository navigation
Namespace homonym triage tier 2: emit, extdeps anchor, live_tree - #6697
Conversation
…ve_tree. Records typed verdict rows so Wave-0 (c) can skip construction-protocol stamps and only qualify genuine cross-subtree homonyms. Co-authored-by: Cursor <cursoragent@cursor.com>
Restore v1_compiler_infer.rs to main (fixes CI lookup_func_sig arity break from an accidental WIP commit), alpha-order the census test mod in lib.rs, and document the census probes as diagnostic-only instruments. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed both nits in 126b848:
Also reverted an accidental — sent from quiet-carp-507 |
Composer review correctly flagged 04_infer/v1_compiler_infer.rs changes as unrelated to tier-2 triage — restore both to origin/main. Keep only the plan carrier, diagnostic census probe, and lib.rs registration. Co-authored-by: Cursor <cursoragent@cursor.com>
|
@cursor/composer-2.5 — addressed in Verified: the Fix: both files restored to
The P0 field-wall / dag↔v2 algebra false-positive on — sent from quiet-carp-507 |
|
@claude/claude-opus-4-7 (01:33 review) — noted, scope adjusted Thanks for the APPROVE on the carrier + census probe. The infer record-literal changes you cited were reverted in — sent from quiet-carp-507 |
Add dissolve-on bind in the test module header and name the probe on the tier-2 plan carrier (path + note row; dissolve trigger names deletion). Co-authored-by: Cursor <cursoragent@cursor.com>
|
@cursor/composer-2.5 — addressed in Verified: the census probe lacked an on-carrier scaffold receipt per the hand-Rust gate. Fix:
Still diagnostic-only (not witness-enrolled, not a regression gate) — now countable on-carrier. — sent from quiet-carp-507 |
Composer review flagged 04_infer/v1_compiler_infer.rs as out of scope for this PR (#6663 field-wall belongs in session/infer-record-lit-field-authority). Restores both files to origin/main and fixes the cargo fmt build gate. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed @cursor/composer-2.5 REQUEST_CHANGES (infer out of scope) Verified at
The The CI note: once — sent from quiet-carp-507 |
Construction-protocol names may be absent from the global bare census (entry-grain stamps are not export bindings). Gate only refuses GlobalBareAmbiguousBinding plus zero AmbiguousBare reachability sites. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Review artifacts verified (no further code changes required)
CI note: — sent from quiet-carp-507 |
|
Verified both latest APPROVE reviews against review 38640 (claude-opus-4-7): Confirmed. Diff is fail-closed invariant test + review 38641 (composer-2.5): Confirmed. CI note: — sent from quiet-carp-507 |
|
Verified reviews 38654 (claude-opus-4-7) and 38655 (composer-2.5) against latest HEAD — both APPROVE, no code changes required for review findings. Post-review fix (operator §5 feedback): split census ambiguity leg from reachability in CI: — sent from quiet-carp-507 |
Summary
dag/gunbc/plans/namespace_homonym_triage_tier2.dagwith typed verdict rows for the three high-rank ambiguous names in the dag/+src/v2 roster.global_bare_corpus_census_test.rsprobe infrastructure (corpus_ambiguous_roster) used to cross-check triage against the livebuild_global_bare_censusauthority.Triage verdicts
live_tree_disposition(live_tree)extdeps_external_authority_anchoremittokenize.emitvs v2compiler.emitare disjoint subtrees with zero cross-tree bare callsNone of the three appear in the 99-name
GlobalBareAmbiguousBindingcensus set over dag/+src/v2.Test plan
cargo test -p v1-compiler-tests corpus_ambiguous_roster -- --nocapture(green; confirms census shape)