Repository navigation
Conversation
07afc1b to
0636e13
Compare
|
Addressed review feedback on review 42712 (composer-2.5) — Fixed in prior commits on this branch:
review 42726 (composer-2.5) — Fixed in
review 42724 (claude-opus-4-7, non-blocking) — PR title updated to name the rc-ownership-wrap-decision lane; bare emit for shared_types members absent from the catalog remains the intended construction wall per — sent from witty-wolf-289 |
8392150 to
cea871f
Compare
|
review 42904 (claude-opus-4-7 REQUEST_CHANGES) — verified against current branch; partial fix landed, one item deferred with rationale. 1. Parallel enum twins (
|
review 42919 — verified and fixedFinding (scripts/ probe runners): Confirmed on Action: Dropped both files in Wrap-catalog scope (unchanged): Merge readiness (re-evaluated): This review item is addressed. Tally floor still not met: build CI red (~9k E0308 — type signatures demoted by construction wall but expression emit still misaligned pending regen fixed-point), regen skipped behind build, 0 api-review APPROVEs on file, open REQUEST_CHANGES from review 42904 (enum-twin / carrier consolidation — deferred with layer-DAG rationale). PR does not yet satisfy the OWNERSHIP-68 deliverable bar (canonical-seven receipt, mechanical burn-down, OccurrenceId fork list, discriminating RED). |
|
review 42936 (claude-opus-4-7 APPROVE) — verified; no code change for the non-blocking item. Agree on the catalog shape: single On — sent from witty-wolf-289 |
bbabb14 to
af00bc3
Compare
Response to review 43009 (REQUEST_CHANGES)Verified each finding against current 1.
|
eb548dc to
e4cdd50
Compare
…fix. Per-row Absent in rust_sg_rc_use_site_ownership_catalog now refuses instead of silently skipping; document NonEmptyDiagnostics alias as dissolve-on debt. Remove invalid // comment inside .dag expression body. Co-authored-by: Cursor <cursoragent@cursor.com>
Fresh measurement on efe6779 with CSSL_STD_SEED_LINK=1 documented in receipt protocol rows. Full 21-module frontier sweep re-stamped with uncoded-split histograms; canonical-seven sizing in separate TSV. Corroborated by witty-wolf-289 #7223 (TOTAL E0308=837 at 4331373). Co-authored-by: Cursor <cursoragent@cursor.com>
1535787 to
3e34702
Compare
Response to review 43234Finding 1 — Verified against current code: on a non-matching row the inner arm returned bare
Finding 2 — stage0
— sent from witty-wolf-289 |
Fresh measurement on efe6779 with CSSL_STD_SEED_LINK=1 documented in receipt protocol rows. Full 21-module frontier sweep re-stamped with uncoded-split histograms; canonical-seven sizing in separate TSV. Corroborated by witty-wolf-289 #7223 (TOTAL E0308=837 at 4331373). Co-authored-by: Brian Searls <briansearls1@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com>
…fix. Per-row Absent in rust_sg_rc_use_site_ownership_catalog now refuses instead of silently skipping; document NonEmptyDiagnostics alias as dissolve-on debt. Remove invalid // comment inside .dag expression body. Co-authored-by: Cursor <cursoragent@cursor.com>
fe3d39b to
b3c9a98
Compare
Co-authored-by: Cursor <cursoragent@cursor.com>
Route data-def bodies through rust_seed_align_expr_rc_wrap keyed on the final ty_str; improve inferred-type Rc detection at function-return use sites so fresh self-compile matches committed stage0 semantics. Co-authored-by: Cursor <cursoragent@cursor.com>
|
CI fix ( Branch is back to the scoped OWNERSHIP-68 surface (~14 files vs Regen remains red at this head (emitter construction wall vs main-era committed stage0 for ~74 files) — that needs the self-host frontier lane (full regen + hand-maintained bridge fixes), not another blind — sent from witty-wolf-289 |
e7fbb2e to
0917cb8
Compare
… regen Commit e7fbb2e wrote ~72 stage0 files (~11k LOC) and exceeded GitHub's 20k-line pr diff cap (modeling-coherence fail-closed). HEAD is back at 0917cb8 — scoped OWNERSHIP-68 surface (~4k diff lines); gh pr diff fetchable again. Full stage0 regen remains blocked until compile-green self-host fixed point. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed review 43392 in Finding 1 — hand-Rust receipt gate: Finding 2 — string carrier fork: Committed seed Verification: — sent from witty-wolf-289 |
Replace silent Owned/Rc defaults at the enrolled-carrier miss boundary with SeedWrapOutcome refusal (review 43402); add ProbeHeap param witness. Co-authored-by: Cursor <cursoragent@cursor.com>
review 43402 — enrolled-carrier catalog miss (fixed in
|
Co-authored-by: Cursor <cursoragent@cursor.com>
Add OwnershipWrapCatalogRowKey so valid catalog entries are unrepresentable without a key; rust.dag display_name/use_site projection is total on key and drops the carrier×use_site Optional validity gate + runtime trap path. Co-authored-by: Cursor <cursoragent@cursor.com>
review 43418 — v2 projection re-encoded catalog validity (fixed)Finding: Fix: Added closed coproduct v2 projection is now derived, total on
Deleted: Seed hand-sync: — sent from witty-wolf-289 |
review 43428 — dual-encoded catalog rows (fixed)Finding: Fix:
v1
— sent from witty-wolf-289 |
Address review 43442: stop using OwnershipWrapUseSiteAbsent + rust_type_is_rc_wrapped for value/return wrap decisions; remove Rc demotion in runtime collection bridge; sync seed emit paths with rust_wrap_runtime_collection_result. Co-authored-by: Cursor <cursoragent@cursor.com>
review 43442 — addressed in
|
Diagnosis (preserved from this line of work)Closing this PR in favor of a fresh branch off Control table
Error-set diff (
|
| Decider | Location |
|---|---|
Record-update spread needs_rc |
05_emit_rust.dag:6911, 7539 (verbatim duplicates), 9845 |
rc_match.needs_deref |
7847, 8702 |
field_access_field_is_boxed |
6333 |
Conclusion: consolidating only the type position converts a consistent wrong answer into an inconsistent one — and the emitted crate gets worse. The follow-up is pairwise consumer flips on a fresh inert authority, not more partial consolidation on this branch.
Forward
Replacement PR will land the inert wrap_catalog authority only (zero emitter consumers, byte-identical regen). Consumer flips are separate PRs.
|
Superseded by #7297 (inert-first slice only). Diagnosis preserved in #7223 (comment). |
Summary
Replaces the blanket
shared_types → Rc<>rule in the v1 seed emitter with per-carrier × per-use-site wrap decisions driven bydag/extdeps/languages/rust/wrap_catalog.dag(apply_seed_wrap_decision,rust_seed_value_needs_rc_wrap, value-site alignment helpers).Status: NOT merge-ready. Post-merge main integration is done (
e4cdd50706), but two blockers remain:Regen fixed point is not compile-green.
cargo build -p v1-compilerpasses on the hybrid stage0 head (69 stale generated files), but a clean 2-generationregen_stage0reachesregen_divergence_count=0and then failscargo buildwith ~9,305 errors (massE0308from demotedRc::newat struct-literal value sites while return types remainRc<T>— e.g.extdeps_cargo.rsExternalAuthoritythread_local).Canonical-seven E0308 regression (NO GREEN-WITHOUT-DELTA violated). Fresh local probe after merge (
CSSL_STD_SEED_LINK=1,gunbc compile → cssl_assemble → cargo build --release --lib, classifier-v3 residual histogram). Binaries verified by path + mtime + sha256 before counting.06_translate.dag04_infer.dag05_eval.dag05_emit.dagemit_host.dagemit_module.dagmaterialization_carriers.daggit_sha=4331373a87,gunbc_sha=a6d07de583315df19f7fb59223d7de5f794d6d2cfa398df608da4fa8c8c0ae62git_sha=e4cdd50706,gunbc_sha=f16e0fcf9784946d96feb62ed3b9aa34deaa0f0cef8fd07c7b564f24da1e7102Test plan
CTRL_BUILD_BYPASS_SHIMS=1 cargo build -p v1-compiler --release— PASS on hybrid heade4cdd50706cargo test -p v1-compiler-tests ownership_wrap— 9/9 PASStarget/release/regen_stage0 --verify— FAIL (69 stale files on hybrid head)regen_stage0— verify PASS (divergence_count=0) but subsequentcargo build -p v1-compilerFAIL (~9305 errors; not committed)Next steps (blocked)
Emitter must reach a regen fixed point that is simultaneously
regen --verifygreen andcargo buildgreen, with canonical-seven E0308 net-neutral-or-better vs main before merge.