Skip to content

fix: leaf circuit (tower module) - #1372

Closed
kunxian-xia wants to merge 7 commits into
feat/recursion-v2from
fix/recursion-v2
Closed

fix: leaf circuit (tower module)#1372
kunxian-xia wants to merge 7 commits into
feat/recursion-v2from
fix/recursion-v2

Conversation

@kunxian-xia

Copy link
Copy Markdown
Collaborator

No description provided.

@kunxian-xia kunxian-xia changed the title wip: leaf circuit fix fix: leaf circuit (tower module) Jun 26, 2026
## Summary
- wire fork/global transcript ownership for tower and main transcript
events
- derive the main transcript claim from the tower replay instead of a
placeholder
- gate placeholder batch transcript samples so single-shard recursion v2
e2e balances buses

## contents

- [x] TowerLayerSumcheckAir
- [ ] TowerInputAir
- [ ] TowerLayerAir

## Tests
- PASS: RUST_MIN_STACK=33554432
CENO_RECURSION_V2_TEST_LOG=logs/e2e-final-fix-tower-e2e-transcript-bus.log
scripts/run_e2e_test.sh
- FAIL: RUST_MIN_STACK=33554432 cargo test
'continuation::tests::prover_integration::agg_prover_two_shards' --
--nocapture
- fails in VmPvsAir row constraints; log saved at
logs/e2e-two-shards.log

Stacked on #1372 (base branch: fix/recursion-v2).
## Summary
- enable only Transcript, ProofShape, and Tower in the recursion v2
system subcircuit
- skip Main and BatchConstraint preflight/trace/AIR wiring for the
reduced circuit
- leave TODOs on disabled outbound bus edges while preserving VmPvs
transcript/public-values consumers

## Verification
- cargo fmt --all
- cargo check --workspace --all-targets
- cargo make clippy
- CENO_RECURSION_V2_DEBUG_CONSTRAINTS=1 scripts/run_e2e_test.sh
- scripts/run_e2e_test.sh
@kunxian-xia kunxian-xia closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant