Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
e3725a5
WIP: valiant-ibex-312
briansrls May 5, 2026
f87de65
fix(v3): close nested-optional cardinality codegen bypass (Path B ren…
briansrls May 5, 2026
195377e
fix(v3): refresh bootstrap generated snapshots via regen_bootstrap
briansrls May 5, 2026
31cab64
ci: empty-commit retrigger for #1803 self_host_ratchet runner-budget …
briansrls May 6, 2026
cdd9778
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
a9dadaa
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
273aefc
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
384217e
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
d400a92
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
ce25cb6
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
eaf36c0
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
81cb31f
WIP: valiant-ibex-312
briansrls May 6, 2026
d47b122
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
9ccfe16
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
3e3c320
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
25a6cf4
fix(measure): typed scale_exponent authority + constrained-inhabitanc…
briansrls May 6, 2026
4e4859d
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
b38f007
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
919681b
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
8058d29
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
724fcdc
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
819e0ef
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
ac62e02
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
90b991e
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
c0cf5ef
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
cddc251
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
e7c97f9
WIP: valiant-ibex-312
briansrls May 6, 2026
2eb2632
WIP: valiant-ibex-312
briansrls May 6, 2026
01df58e
test(r3-l6): wire cross_target_coverage carrier ratchet through SG-0
briansrls May 6, 2026
da1ada8
fix(r3-l6): four-pattern dissolution receipt for ShapeATarget 🟢 TERMINAL
briansrls May 6, 2026
b179018
ci: re-trigger after PR body SG-0 hand-path delta line restoration
briansrls May 6, 2026
2dd990b
WIP: valiant-ibex-312
briansrls May 6, 2026
103ef13
test(r3-l6): tighten ratchet to assert exact variant labels + record …
briansrls May 6, 2026
bcbb856
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
06bad65
docs(sg0-census): correct PR-number cite (this is #1842, precedent #1…
briansrls May 6, 2026
62d3e67
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
2c9de32
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
989ad70
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
2f26cd3
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
bae5f01
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
3e8e833
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
7d91345
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
0b4686a
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
f53b8aa
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
fad2902
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
2e5274a
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
8b64aeb
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
4ded97f
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
5243bcd
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
207980d
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
002ea5e
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
037548f
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
d3a153a
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
a17db56
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
e7ba022
feat(v3): widen IntervalInt::ExactInterval host repr to BigInt (R3 Ph…
briansrls May 6, 2026
bc5ea81
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 6, 2026
3e6c821
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 2026
0bc89da
docs(v3): refresh module-level doc to match BigInt host repr
briansrls May 7, 2026
652ad27
WIP: valiant-ibex-312
briansrls May 7, 2026
078b5e8
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 2026
5951150
feat(v3): add u128 IntegerPrimitive row to rust_pilot_primitives (R3 …
briansrls May 7, 2026
f994e1f
feat(v3): add u128 TypeRealization + inhabitance row to spec/rust.dag…
briansrls May 7, 2026
b6989ec
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 2026
272db6c
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 2026
cf1ea78
docs(v3): align EXPECTED_INTEGER_ROWS comment with live state (10 rows)
briansrls May 7, 2026
05b84bb
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 2026
48806f1
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 2026
9dc2017
docs(rust-primitives): refresh PILOT SCOPE / Slice B2 header to live …
briansrls May 7, 2026
9a28fbe
Merge remote-tracking branch 'origin/main' into session/valiant-ibex-312
briansrls May 7, 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
20 changes: 20 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ hex = "0.4"
glob = "0.3"
ureq = "2"
stacker = "0.1"
# R3 Substrate Rust-primitive-full-coverage (Director Path A RATIFIED at
# gunbc#1739 #issuecomment-4392731264): `IntervalInt::ExactInterval`
# widens from `i128` to `BigInt` to admit `u128::MAX` (and any future
# wider primitive) without per-width host-repr variant explosion.
# Single, stable, widely-vendored crate; minor workspace-surface add.
num-bigint = { version = "0.4", default-features = false }

# Strip debug info from both profiles — this repo produces dev tools,
# not debuggable production binaries. Cuts artifact size ~60% and
Expand Down
31 changes: 26 additions & 5 deletions dsl/extdeps/languages/rust/primitives.dag
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,22 @@
// declarations for the Rust target.
//
// PILOT SCOPE (T-Ground-Pilot): {i8, i16, i32, i64, i128, u8, u16, u32, u64,
// bool, ()} only. No containers, no floats, no coercion paths.
// u128, bool, ()} only. No containers, no floats, no coercion paths.
//
// T-Int128 SLICE B1: signed i128 only. The unsigned u128 row is deferred to
// Slice B2 because u128::MAX exceeds the host i128 representation used by
// `IntervalInt::ExactInterval` for range-fact storage; B2 widens the
// interval representation first, then adds the u128 row.
// T-Int128 SLICE B1 / B2 (RESOLVED 2026-05-06): both signed `i128` and
// unsigned `u128` rows are present. The prior B2 deferral of `u128`
// (because `u128::MAX` exceeded the host `i128` representation used by
// `IntervalInt::ExactInterval` for range-fact storage) was closed by R3
// Phase A widening the host repr to arbitrary-precision `BigInt`
// (commit `e7ba022c6`) under Director Path A RATIFIED at
// gunbc#1739 #issuecomment-4392731264; the `u128` row landed in Phase B-1
// (commit `59511503e`).
//
// FOLLOW-ON DEFERRAL: `isize` / `usize` rows remain deferred to a separate
// substrate-fact-introduction follow-on (named cascade — `IntSize` /
// `UIntSize` kernel integer carriers in `dsl/std/integer.dag`). Director-
// level scope; not bundled with this brief per Mgr disposition Path 1
// at gunbc#1761 #issuecomment-4393235461.
//
// PURPOSE: Each declaration says "Rust target type T is a target primitive
// inhabiting algebra A over carrier C." Selection by algebra-homomorphism
Expand Down Expand Up @@ -255,6 +265,17 @@ data rust_pilot_primitives: List<RustPrimitive> = [
range_min_inclusive: "0", range_max_inclusive: "18446744073709551615",
is_copy: true, overflow: TwoComplementWrap },

// R3 Phase B (Director Path A RATIFIED at gunbc#1739 #issuecomment-4392731264;
// Option (ii) confirmed at gunbc#1761 #issuecomment-4393145631): u128 row
// unblocked by Phase A's `IntervalInt::ExactInterval` BigInt host repr
// widening (commit `e7ba022c6`). Range is `[0, 2^128 - 1]`; the prior
// `i128` host repr forced this row deferred (Slice B2 marker now
// resolved). Symmetric to i128 above; `Word128Carrier` per Rust Reference §3.4.
IntegerPrimitive { target_name: "u128", algebra: SemiringAlgebra, carrier: Word128Carrier,
range_min_inclusive: "0",
range_max_inclusive: "340282366920938463463374607431768211455",
is_copy: true, overflow: TwoComplementWrap },


// -- Bool : BooleanAlgebra over Bit -----------------------------------
// Rust Reference §3.5. The canonical two-element Boolean algebra; carrier
Expand Down
4 changes: 4 additions & 0 deletions src/v3/compiler/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ empty-substrate-for-tests = []
#
# `libc` is Unix-only: process-group + kill for `ExecuteCommand` (PB-Runtime).
[dependencies]
# R3 Substrate Rust-primitive-full-coverage (Director Path A RATIFIED at
# gunbc#1739 #issuecomment-4392731264): `IntervalInt::ExactInterval` host
# repr widens to `BigInt` to admit `u128::MAX`.
num-bigint = { workspace = true }

[target.'cfg(unix)'.dependencies]
libc = { version = "0.2", default-features = false }
Expand Down
Loading
Loading