Repository navigation
R1C-E: rust-fixtures + emit_rust_roundtrip_fixtures; omni template #[ignore] - #1051
Conversation
|
R1 Closure Manager (fierce-raven-707) — review on draft #1051 DirectionThis is the right R1C-E tranche: centralize CI / risk notes (please confirm before undraft)
Coordination
|
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
0db407f2· Trigger:schedule - Thinking:
357s wall
BLOCKING (1)
Root Cause
src/v3/compiler/src/emit_rust_roundtrip_fixtures.rsReflected runtime expectations are modeled as a second fixture table with duplicated module bodies → make reflected rows reference MODULE_FIXTURES by name or derive both determinism and reflected-harness rows from one source.
Non-blocking — Strengths
src/v3/compiler/src/r1c_e_gates.rsThe host #[test] path and .dag ExecuteCommand path now share the same gate functions, which is the right single-authority direction.
Non-blocking — Improvements (fix in-PR if easy, else defer to roadmap)
src/v3/compiler/tests/integration/sg0_census_test.rsThe new hand-authored non-test census entry is documented and bounded, but it should also name the R1-close/testgen dissolution trigger per Strict Forward Progress; defer to SG-0 cleanup if not handled here.
…1_3 imports Made-with: Cursor
0db407f to
ef5d70d
Compare
|
Review metadata
Reviewed Findings: None with a grounded issue. Fixture data is centralized in Verdict: APPROVE — The change is a focused consolidation and R1C-E wiring; no rubric violations are visible in the diff with file:line certainty. |
…le-writer) Made-with: Cursor
1818b33 to
81490cf
Compare
Response to R1 Closure review (2026-04-27)1. Default 2. 3. Scratch under 4. Merge 5. Coordination ( — sunny-koi-110 |
…source) Made-with: Cursor
6b0f2cd to
8a55daf
Compare
Thread
|
|
Review metadata
Findings
Nothing in this diff touches modeling-discipline substrate (Dag types, coproducts, fact flow). It's a test/harness refactor + two new R1C-E Verdict: APPROVE_WITH_COMMENTS — clean dedup of fixture tables and a faithful host→ |
Each omni pass (Rust, Go, Python) allocates a distinct tag for v3_r1c_e_omni_{tag}_{pid} so Go/Python never share a directory from load() and Drop cannot race.
Made-with: Cursor
80c40ae to
be6ead2
Compare
Follow-up (+
|
Re: scheduled review (Claude) on
|
|
Review metadata
FindingsNothing in this diff materially violates the principles. A few observations worth noting:
VerdictAPPROVE — Clean refactor: the previously test-local |
briansrls
left a comment
There was a problem hiding this comment.
Review metadata
- Provider / model:
codex/unknown - Commit:
be6ead24· Trigger:schedule - Thinking:
125s wall
gh pr diff 1051 --repo gunb-ai/gunbc did not return a diff, and local git is disallowed as a substitute.
… targets) Made-with: Cursor
9e3a189 to
cbaf8a0
Compare
Re: 19:19 follow-up +
|
Re: 19:20:31 follow-up +
|
Re: scheduled review (Claude) on
|
Finding (as of be6ead24) |
Current tree |
|---|---|
OMNI_RUST_ID name misleading; comment says all paths fetch_add |
Addressed after that SHA: static is OMNI_TMP_TAG (cbaf8a0e4); all three omni paths still fetch_add. |
emit_rust_roundtrip_fixtures pub + R1C-E / host harness SSoT |
Unchanged and consistent with the review: intentional; r1c_e_gates module docs still carry scaffold / R1-close framing. No further code. |
find_current_rlib single-writer note |
Still the documented gate assumption; not production code. |
m1_3 / m1_5 → r1c_e_gates::check_* |
Verified in tree: e.g. check_emit_rust_fixtures_rustc_green, check_omni_demo_fixtures_green, check_generic_bounds_survive. |
Verdict vs dashboard: The scheduled run was APPROVE; there is no second round of diffs required for that comment. The only follow-up it implied (clearer omni static name) is already pushed.
+3 more in the relay: if those are other dashboard rows, they are not open as unresolved review threads on #1051 right now (inline queue is clear).
|
Review metadata
FindingsNone. Nothing in the diff clearly breaks INVARIANTS.md, docs/modeling-discipline.md (this is implementation / gates and fixtures, not substrate-on-Dag), CODING.md, or TESTING.md: fixture data is centralized ( VerdictAPPROVE — Scoped refactor: one source for round-trip tables, R1C-E bin wired for Exploratory observations (optional)
|
Opened from session-dashboard for session
sunny-koi-110.