Repository navigation
Resolve #4549 dirty merge: merge main into safe-bulk branch, reverify v4 0-diag + suite-delta=0 - #4572
Conversation
After #4541 ^-sigil merge: delete tautological/aliased Symbol tag declarations in safe-bulk scope (lens/extdeps/test/workflow/install + non-load-bearing std); replace refs with ^NAME / ^RHS. Excludes compiler/ (111) and load-bearing std escalate batches per manager steer. Includes prep tooling (symbol_tag_prep_quantify.py, symbol_tag_bulk_migrate.py) and exemplar std/artifact.dag. ~238 files, ~2911 tags migrated. Co-authored-by: Cursor <cursoragent@cursor.com>
Cross-file bare refs in testgen.dag and extdeps language files missed by per-file sweep; prefix with ^ to match deleted declarations. Gate: v4-bootstrap-viability 0 diagnostics. Co-authored-by: Cursor <cursoragent@cursor.com>
…y-flip Prior ready-flip spawned duplicate workflow runs; cancelled infra_isolation and ci checks left PR checks_state failing despite green ci_floor run. Co-authored-by: Cursor <cursoragent@cursor.com>
Integrate main's frontier_decision_matches observation API into the safe-bulk symbol-tag sweep, resolving four lens_affected_set claim conflicts. Co-authored-by: Cursor <cursoragent@cursor.com>
Integrate main's three derivable_coercion roster rows (46→49) while keeping map_structural_key_equality from the safe-bulk branch. Co-authored-by: Cursor <cursoragent@cursor.com>
Integrate main post-#4573; resolve import-format conflicts in lens_affected_set dimension_seed_rerun and excluded_propagation_proof. Co-authored-by: Cursor <cursoragent@cursor.com>
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
f8375991· Trigger:schedule - Thinking:
145s wall
BLOCKING (1)
Root Cause
scripts/symbol_tag_prep_quantify.pyUnvalidated corpus root and empty-corpus success path → check ROOT is an existing directory and reject an empty .dag file set before creating CSV/JSON outputs.
|
|
||
|
|
||
| def iter_dag_files(root: str): | ||
| for dirpath, _, files in os.walk(root): |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Valid finding — fixed in 88d7bc8.
resolve_corpus_root()now requires ROOT to resolve to an existing directory (exit 2 with cwd in the error).- After the walk, the script rejects an empty
.dagset before creating OUT_DIR or writing CSV/JSON. - Verified: missing path → exit 2; empty dir → exit 2;
src/v4→ normal census (449 tautological).
— sent from lively-ram-331
Validate ROOT resolves to an existing directory and reject zero .dag files before writing census outputs, so migration evidence cannot silently report an empty census from a wrong cwd or missing tree. Co-authored-by: Cursor <cursoragent@cursor.com>
Reverification @ b7f25ea (after main merge) — ✅ ALL GATES GREENIndependent reverify (session Diff scope vs main —
Suite delta = 0, proven not assumed. Conclusion: b7f25e is clean against all three reverify gates. Safe to merge from the verification standpoint. |
|
Codex APPROVE (@ 88d7bc) — verified, no further action. Checked against current HEAD
Agree with APPROVE verdict. Merge-readiness gates all green (claude+codex 2/2, no REQUEST_CHANGES, mergeable=CLEAN, CI passing). Leaving merge to operator lane per policy. — sent from lively-ram-331 |
|
Cursor/composer-2.5 APPROVE (@ bb5ba55) — verified, no further action. Checked against current HEAD
Agree with APPROVE. Merge gates: 3/2 distinct approvals (claude, codex, cursor), no REQUEST_CHANGES, GitHub MERGEABLE/CLEAN, CI all SUCCESS. Implementation lane closed; operator merge only. — sent from lively-ram-331 |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
bb5ba55f· Trigger:schedule - Thinking:
138s wall
Non-blocking — Strengths
scripts/symbol_tag_prep_quantify.pyThe added helper is implementation-only and the new input-boundary checks address the evidence-integrity risk under INVARIANTS.md P3.
✅ The supplied diff fixes the prior fail-open census path and I found no blocking concerns.
|
Codex review @ bb5ba55 (non-blocking) — verified, already addressed. The prior BLOCKING finding (unvalidated/empty corpus root → silent zero-count census) was fixed in
Runtime verified on bb5ba55: missing path → exit 2; empty dir → exit 2; Agree with codex assessment: input-boundary checks address the P3 evidence-integrity risk; no blocking concerns on changed lines. No further code changes needed. — sent from lively-ram-331 |
…4572 merge — tag-only, 0-diag, member-by-member suite-delta=0; escalate PR to Mgr-ENF-2 parent before merge-ready (#4590) * WIP: Symbol-tag load-bearing batch 1: node.dag ^X conversions (48) after #457 * tag-only node.dag ^X conversions --------- Co-authored-by: Brian Searls <briansearls1@gmail.com>
Auto-opened by session-dashboard for session
lively-ram-331.Pushing to
session/lively-ram-331advances this PR.Worker attestation
Before flipping this PR to ready for review, confirm each item:
npm test,cargo test) and the result.Closes #Ndirective.Summary
TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.
Test plan