Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
e6528c3
WIP: R3 gate #10: l7 algebraic laws witnessed
briansrls May 9, 2026
ed93292
fix(v3): align L7 skeleton TestClaim.source with AlgebraicLaw lens
briansrls May 9, 2026
6f2ae94
chore(v3): cargo fmt (lens_apply + test_runner L7 Identity wiring)
briansrls May 9, 2026
100db83
chore(v3): regen bootstrap snapshots after verification.dag Algebraic…
briansrls May 9, 2026
ea125cb
fix(v3): refresh SG-2 parse manifest + fix M1.5 Identity probe after …
briansrls May 9, 2026
6a265c0
fix(v3): make L7 matrix receipt algebra-faithful on Int (PR #2394 rev…
briansrls May 9, 2026
6178727
fix(v3): narrow L7 matrix receipt — codex identity-edge / overclaim r…
briansrls May 9, 2026
325f953
WIP: R3 gate #10: l7 algebraic laws witnessed
briansrls May 9, 2026
59e5109
fix(v3): harden L7 identity witness tables + matrix lens receipts
briansrls May 9, 2026
7a427f4
fix(v3): wire int_identity_witness_holds through literal_bits_int
briansrls May 9, 2026
134cd28
chore(v3): refresh SG-2 parse manifest for verification.dag
briansrls May 9, 2026
c3af7de
Merge remote-tracking branch 'origin/main' into session/smart-bee-541
briansrls May 9, 2026
88c8995
test(v3): M1.5 AlgebraicLaw malformed — panic_any typed payload, no s…
briansrls May 9, 2026
0230fd5
Merge remote-tracking branch 'origin/main' into session/smart-bee-541
briansrls May 9, 2026
fb3abfb
Merge remote-tracking branch 'origin/main' into session/smart-bee-541
briansrls May 9, 2026
1b4a85c
fix(ci): L7 matrix receipt — dedupe suite runs + 2s ratchet exemption
briansrls May 9, 2026
1ab4572
Merge remote-tracking branch 'origin/main' into session/smart-bee-541
briansrls May 9, 2026
e9ea5af
Merge remote-tracking branch 'origin/main' into session/smart-bee-541
briansrls May 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/check-test-timeout.sh
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ log_file_arg=${1:-}
budget_ms=${2:-${TEST_TIMEOUT_MS:-2000}}
pkg=${TEST_TIMEOUT_PACKAGE:-v3-compiler}
exempt_file=${TEST_TIMEOUT_EXEMPT:-scripts/slow-test-exemptions.txt}
max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-43}
max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-44}

script_dir=$(cd "$(dirname "$0")" && pwd)
repo_root=$(cd "$script_dir/.." && pwd)
Expand Down
1 change: 1 addition & 0 deletions scripts/slow-test-exemptions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ m2_lens_unused_parameters_migration_test::unused_parameters_dag_runs_end_to_end_
m2_lens_unused_parameters_migration_test::unused_parameters_dag_self_analysis_reports_zero_findings # Lane 2 migration harness roundtrip; compile-heavy self-analysis remains explicit until lens migration paydown.
r1c_e_emit_gates_dag_test::r1c_e_emit_gates_suite_passes_through_runner # R1C-E emit-gates `.dag` wrapper shells through the runner/binary harness and sits on the 2s CI edge (2166ms on PR #1233); paydown owned by R1C-E emit-gates runner/shared-setup work, not this impossible-bugs row-removal slice.
r3_verification_l4_l7_l5_skeleton_test::r3_verification_l4_emit_eval_false_branch_passes_w1_emit_vs_eval # R3-V L4 W1 direct consumer fixture runs the full emit-vs-eval suite through TestRunner and can sit just above 2s on CI (2072ms on PR #1799); paydown owned by R3-V L4/L7 direct harness shared runner setup, see docs/briefs/r3-v-l4-l7-direct-w1-consumer-spec.md.
r3_verification_l4_l7_l5_skeleton_test::r3_verification_l7_algebraic_law_matrix_has_current_runner_receipts # R3 gate #10 / issue #2382: single `L7_MATRIX_SUITE` runner pass + per-claim source receipts ~2.4s cold CI (PR #2394); paydown: slimmer witness applications or shared runner amortization with other Lane 1 L7 rows.

complexity_lens_behavioral_completion::literal_bind_cements_constant_complexity_summary # R3 T-Lens-Behavioral-Parity cementing receipt: cold compile_to_dag + COMPLETE complexity lens summary assertion can exceed 2s on CI; paydown owned by lens behavioral parity shared-fixture/testgen migration.
complexity_lens_behavioral_completion::recursive_countdown_cements_linear_work_and_span # R3 T-Lens-Behavioral-Parity cementing receipt: recursive fixture + COMPLETE complexity lens summary assertion can exceed 2s on CI; paydown owned by lens behavioral parity shared-fixture/testgen migration.
Expand Down
62 changes: 31 additions & 31 deletions src/v3/compiler/src/bootstrap_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -38634,7 +38634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 4903, 15724),
span: SourceSpan::new("src/v3/std/verification.dag", 4903, 15825),
});
declarations.push(Declaration {
id: DeclarationId(1228),
Expand All @@ -38648,7 +38648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 15832, 15852),
span: SourceSpan::new("src/v3/std/verification.dag", 15933, 15953),
});
declarations.push(Declaration {
id: DeclarationId(1229),
Expand All @@ -38667,7 +38667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 15995, 16050),
span: SourceSpan::new("src/v3/std/verification.dag", 16096, 16151),
});
declarations.push(Declaration {
id: DeclarationId(1230),
Expand Down Expand Up @@ -38704,7 +38704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 16660, 16793),
span: SourceSpan::new("src/v3/std/verification.dag", 16761, 16894),
});
declarations.push(Declaration {
id: DeclarationId(1231),
Expand All @@ -38729,7 +38729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 16795, 16854),
span: SourceSpan::new("src/v3/std/verification.dag", 16896, 16955),
});
declarations.push(Declaration {
id: DeclarationId(1232),
Expand All @@ -38754,7 +38754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17052, 17133),
span: SourceSpan::new("src/v3/std/verification.dag", 17153, 17234),
});
declarations.push(Declaration {
id: DeclarationId(1233),
Expand All @@ -38764,8 +38764,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
output: DeclarationId(2506),
body: ArrowBody::Unparsed(SourceSpan::new(
"src/v3/std/verification.dag",
17575,
17591,
17676,
17692,
)),
},
type_params: vec![],
Expand All @@ -38776,7 +38776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17504, 17591),
span: SourceSpan::new("src/v3/std/verification.dag", 17605, 17692),
});
declarations.push(Declaration {
id: DeclarationId(1234),
Expand All @@ -38786,8 +38786,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
output: DeclarationId(1232),
body: ArrowBody::Unparsed(SourceSpan::new(
"src/v3/std/verification.dag",
17649,
17734,
17750,
17835,
)),
},
type_params: vec![],
Expand All @@ -38798,7 +38798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17593, 17734),
span: SourceSpan::new("src/v3/std/verification.dag", 17694, 17835),
});
declarations.push(Declaration {
id: DeclarationId(1235),
Expand All @@ -38808,8 +38808,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
output: DeclarationId(2508),
body: ArrowBody::Unparsed(SourceSpan::new(
"src/v3/std/verification.dag",
17817,
17856,
17918,
17957,
)),
},
type_params: vec![],
Expand All @@ -38820,7 +38820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17736, 17856),
span: SourceSpan::new("src/v3/std/verification.dag", 17837, 17957),
});
declarations.push(Declaration {
id: DeclarationId(1236),
Expand Down Expand Up @@ -76264,7 +76264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17551, 17574),
span: SourceSpan::new("src/v3/std/verification.dag", 17652, 17675),
});
declarations.push(Declaration {
id: DeclarationId(2507),
Expand All @@ -76284,7 +76284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17776, 17791),
span: SourceSpan::new("src/v3/std/verification.dag", 17877, 17892),
});
declarations.push(Declaration {
id: DeclarationId(2508),
Expand All @@ -76304,7 +76304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17796, 17816),
span: SourceSpan::new("src/v3/std/verification.dag", 17897, 17917),
});
declarations.push(Declaration {
id: DeclarationId(2509),
Expand Down Expand Up @@ -76994,7 +76994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12140, 12219),
span: SourceSpan::new("src/v3/std/verification.dag", 12241, 12320),
});
declarations.push(Declaration {
id: DeclarationId(2545),
Expand Down Expand Up @@ -77023,7 +77023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12439, 12552),
span: SourceSpan::new("src/v3/std/verification.dag", 12540, 12653),
});
declarations.push(Declaration {
id: DeclarationId(2546),
Expand Down Expand Up @@ -77052,7 +77052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12557, 12693),
span: SourceSpan::new("src/v3/std/verification.dag", 12658, 12794),
});
declarations.push(Declaration {
id: DeclarationId(2547),
Expand All @@ -77077,7 +77077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12698, 12780),
span: SourceSpan::new("src/v3/std/verification.dag", 12799, 12881),
});
declarations.push(Declaration {
id: DeclarationId(2548),
Expand All @@ -77102,7 +77102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12785, 12871),
span: SourceSpan::new("src/v3/std/verification.dag", 12886, 12972),
});
declarations.push(Declaration {
id: DeclarationId(2549),
Expand All @@ -77122,7 +77122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12950, 12960),
span: SourceSpan::new("src/v3/std/verification.dag", 13051, 13061),
});
declarations.push(Declaration {
id: DeclarationId(2550),
Expand All @@ -77147,7 +77147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 12876, 12966),
span: SourceSpan::new("src/v3/std/verification.dag", 12977, 13067),
});
declarations.push(Declaration {
id: DeclarationId(2551),
Expand Down Expand Up @@ -77176,7 +77176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 13908, 14042),
span: SourceSpan::new("src/v3/std/verification.dag", 14009, 14143),
});
declarations.push(Declaration {
id: DeclarationId(2552),
Expand Down Expand Up @@ -77205,7 +77205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 14681, 14825),
span: SourceSpan::new("src/v3/std/verification.dag", 14782, 14926),
});
declarations.push(Declaration {
id: DeclarationId(2553),
Expand All @@ -77224,7 +77224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 15670, 15724),
span: SourceSpan::new("src/v3/std/verification.dag", 15771, 15825),
});
declarations.push(Declaration {
id: DeclarationId(2554),
Expand All @@ -77244,7 +77244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 16768, 16791),
span: SourceSpan::new("src/v3/std/verification.dag", 16869, 16892),
});
declarations.push(Declaration {
id: DeclarationId(2555),
Expand All @@ -77264,7 +77264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 16837, 16852),
span: SourceSpan::new("src/v3/std/verification.dag", 16938, 16953),
});
declarations.push(Declaration {
id: DeclarationId(2556),
Expand All @@ -77284,7 +77284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec<Declaration> {
value_body: None,
refinement: None,
nominal_opacity: None,
span: SourceSpan::new("src/v3/std/verification.dag", 17108, 17131),
span: SourceSpan::new("src/v3/std/verification.dag", 17209, 17232),
});
declarations.push(Declaration {
id: DeclarationId(2557),
Expand Down
Loading
Loading