Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
4a77d2d
fix(pv): --table panicked on the real corpus — it cut a property by B…
noahgift Sep 16, 2026
655beff
fix(pv): the L2 column read an INDEX, not a link — so 3,573 of 3,753 …
noahgift Sep 16, 2026
efc9748
fix(pv): single-file --strict-test-binding reported every ref missing…
noahgift Sep 16, 2026
7de9459
feat(crux): AutoGluon becomes a CRUX competitor — category O, 24 cont…
noahgift Sep 16, 2026
68c9e39
chore(crux): bind the admission PR to its own ticket PMAT-3401 — the …
noahgift Sep 16, 2026
48c8cf4
chore(crux): PMAT-3401 title inventories the diff exactly — 26 fragme…
noahgift Sep 16, 2026
57e0e4d
roadmap(PMAT-3495): VERIFY-001 on 0.71.0 — run the 132 Kani harnesses…
noahgift Sep 18, 2026
3fea1c6
quorum(PMAT-3496 brief, PR #3496): 3/3 PASS on 57e0e4dfb — gemini lan…
noahgift Sep 18, 2026
b38bcbf
PMAT-3577: the logit-parity receipts under contract — parity-receipt-…
noahgift Sep 20, 2026
f7173d4
PMAT-3577: name it WrongCorpus, not ExtractorMiss — a prefix of its o…
noahgift Sep 20, 2026
f4a75fb
PMAT-3577: the ONT-4c3 divergence is filed as paiml/infra#814, not le…
noahgift Sep 20, 2026
a77440e
Merge remote-tracking branch 'origin/main' into PMAT-3577-receipts-un…
noahgift Sep 20, 2026
935cada
#3605: removed_by gets a shape — refusal-receipt-v1, with a closed se…
noahgift Sep 20, 2026
b88246c
PMAT-3577: count parity-receipt in by_entity_type — ONT-001 v4.10's p…
noahgift Sep 20, 2026
5d59d96
Merge remote-tracking branch 'origin/main' into PMAT-3605-refusal-rec…
noahgift Sep 20, 2026
6f0c28c
Merge remote-tracking branch 'origin/main' into PMAT-3577-receipts-un…
noahgift Sep 20, 2026
e77b153
PMAT-3577: regenerate contracts.nt with a pv built from THIS worktree…
noahgift Sep 20, 2026
740571f
merge origin/main (roadmap 3-way by id)
noahgift Sep 20, 2026
51a279f
register the new CLI test in scripts/tree_reader_tests.txt
noahgift Sep 20, 2026
4e794d8
register the new CLI test in scripts/tree_reader_tests.txt
noahgift Sep 20, 2026
7f82e2c
#3600: the migration broke TWO readers of the records, including the …
noahgift Sep 20, 2026
75dffc4
Merge branch 'main' into PMAT-3605-refusal-receipt
noahgift Sep 20, 2026
4fbd2ec
Merge branch 'main' into PMAT-3577-receipts-under-contract
noahgift Sep 20, 2026
69aff21
PMAT-3604: the F2 hybrid guard runs once per (model sha256, apr versi…
noahgift Sep 20, 2026
34f98f9
roadmap: mint PMAT-3604 so the AD-04 quorum for #3634 can run
noahgift Sep 20, 2026
3ef1055
fix(run): --gpu that fell back to CPU reported success — the refusal …
noahgift Sep 20, 2026
edd7655
test(PMAT-3346): the measured Qwen3.5-0.8B inventory the dense path c…
noahgift Sep 16, 2026
c6af4a0
fix(PMAT-3346): ModelConstraints carries the gated-DeltaNet shape, so…
noahgift Sep 16, 2026
6acc27b
contracts(binding): the QE2E-INV-001 note blamed a gap that is now cl…
noahgift Sep 16, 2026
da1ee15
PMAT-3346 (adoption): the QE2E-INV-001 note lost its closing quote, a…
noahgift Sep 20, 2026
51fb7d1
chore(roadmap): mint PMAT-3602 as a work item so the AD-04 quorum can…
noahgift Sep 20, 2026
d7df45b
roadmap: PMAT-3637 — the registration row this PR is, so its quorum j…
noahgift Sep 20, 2026
16d4ae1
chore(roadmap): mint PMAT-3605 as a work item so the AD-04 quorum can…
noahgift Sep 20, 2026
1ffdccf
PMAT-3346: the roadmap row, so the AD-04 quorum for #3350 has a ticke…
noahgift Sep 20, 2026
c0f6b58
roadmap: round 1 said two true things — fix both
noahgift Sep 20, 2026
04f9c93
fix(run): quorum round 1 found the --json surface skipped and a branc…
noahgift Sep 20, 2026
e060c7e
PMAT-3346 (adoption): a bias vector is as wide as the projection it b…
noahgift Sep 20, 2026
ca6c46e
fix(run): quorum round 2 — a --json --benchmark leak, a comment claim…
noahgift Sep 20, 2026
bda16fc
roadmap: transcribe #3604 verbatim — round 2's pro lane was right
noahgift Sep 20, 2026
fd75970
audit: quorum-PMAT-3637 — 3/3 PASS, round 3 on the ruled trio
noahgift Sep 20, 2026
52cd6ce
PMAT-3346: quorum verdict 3/3 on e060c7e2c (AD-04)
noahgift Sep 20, 2026
3901b2f
chore(audits): AD-04 quorum receipt for PMAT-3577 — AGREED 3/3
noahgift Sep 20, 2026
0cd2c6a
fix(tests): the shape-count ratchet was red — #3605 adds a 6th shape …
noahgift Sep 20, 2026
3ebaa69
chore(audits): AD-04 quorum receipt for PMAT-3602 — AGREED 3/3
noahgift Sep 21, 2026
644db5c
chore(audits): AD-04 quorum receipt for PMAT-3605 — AGREED 3/3
noahgift Sep 21, 2026
2ac27fc
PMAT-3351 (adoption): re-id the fragment — PMAT-3347 is #3348's row o…
noahgift Sep 21, 2026
b1dd024
merge origin/main (roadmap 3-way by id) — one hunk in commands/lint.r…
noahgift Sep 21, 2026
a4b7639
PMAT-3351: notes transcribe issue #3347's Ask verbatim (bullets 2 and…
noahgift Sep 21, 2026
d915b8f
PMAT-3338: register the second ticket this PR closes, so the quorum j…
noahgift Sep 21, 2026
dd54659
PMAT-3604: the receipt's temp file is private to its writer — a share…
noahgift Sep 21, 2026
f15d51c
PMAT-3604: quorum verdict 3/3 on dd546592b (AD-04)
noahgift Sep 21, 2026
2452af1
Merge branch 'main' into PMAT-3605-refusal-receipt
noahgift Sep 21, 2026
1e9dc65
PMAT-3351 + PMAT-3338: quorum verdict 3/3 on d915b8f16 (AD-04)
noahgift Sep 21, 2026
602a164
fix(contracts): the v1 contract had no equations, and its own denomin…
noahgift Sep 21, 2026
6c6820c
Merge branch 'main' into PMAT-3604-f2-receipt-cache
noahgift Sep 21, 2026
b02f539
Merge branch 'main' into PMAT-3602-gpu-rejection-visible
noahgift Sep 21, 2026
abf8b56
Merge branch 'main' into PMAT-3346-gdn-shape-keys
noahgift Sep 21, 2026
505b853
merge origin/main (roadmap 3-way by id) — README count blocks taken f…
noahgift Sep 21, 2026
de4b4c1
PMAT-3401 (adoption): the three derivatives 24 new contracts oblige —…
noahgift Sep 21, 2026
f181010
refactor(run): extract reconcile_and_emit — run() hit cognitive 27 ag…
noahgift Sep 21, 2026
50dc7ce
merge origin/main (roadmap 3-way by id) — re-resolve after #3491
noahgift Sep 21, 2026
d48d24e
PMAT-3496: a registration row for the registration PR — the author's …
noahgift Sep 21, 2026
efc984d
PMAT-3496: clause (1) transcribes issue #3495's title verbatim (132 K…
noahgift Sep 21, 2026
d18529e
fix(guard): a step NAME read as a bare guard_tree.sh dispatch hid fou…
noahgift Sep 21, 2026
cd78402
PMAT-3644: AD-04 quorum receipt for #3647 at d18529e56 — 3/3 PASS
noahgift Sep 21, 2026
9f59beb
PMAT-3401 (adoption): the row states invariants, not the counts of a …
noahgift Sep 21, 2026
445224d
docs(roadmap): transcribe #3577's dated amendment — v2 carries the sh…
noahgift Sep 21, 2026
803037c
PMAT-3401: quorum verdict 3/3 on 9f59bebb6 (AD-04)
noahgift Sep 21, 2026
3e7120d
chore(audits): AD-04 quorum receipt for PMAT-3577 — AGREED 3/3 on the…
noahgift Sep 21, 2026
de4e3d6
chore(audits): AD-04 quorum receipt for PMAT-3602 — AGREED 3/3 on the…
noahgift Sep 21, 2026
3d35485
Merge branch 'main' into PMAT-3577-receipts-under-contract
noahgift Sep 21, 2026
e775421
PMAT-3496 (adoption): PMAT-3495's title transcribes issue #3495 verba…
noahgift Sep 21, 2026
01c5b1d
Merge origin/main into roadmap/PMAT-3604 — roadmap.yaml regenerated f…
noahgift Sep 21, 2026
f78a2e9
merge origin/main into fix/pathonly-devdeps-guard-tomllib-env — roadm…
noahgift Sep 21, 2026
f976268
Merge origin/main into roadmap/PMAT-3604 — aggregate regenerated agai…
noahgift Sep 21, 2026
fc24dee
merge origin/main — roadmap.yaml regenerated from the merged fragment…
noahgift Sep 21, 2026
05ed8a8
merge origin/main into crux/autogluon-category-O — roadmap re-aggrega…
noahgift Sep 21, 2026
2f5d889
merge origin/main into roadmap/PMAT-3495-verify-001 (clean)
noahgift Sep 21, 2026
b0a355a
merge origin/main — both conflicted files are GENERATED; regenerated,…
noahgift Sep 21, 2026
242bdc3
merge origin/main — both conflicted files are GENERATED; regenerated,…
noahgift Sep 21, 2026
8975746
PMAT-3496: clause (1) quotes issue #3495's title verbatim — the note …
noahgift Sep 21, 2026
5b433d4
merge origin/main (second pass) — main advanced 5 commits while the f…
noahgift Sep 21, 2026
09ea6b5
fix(guard_tree): a passing guard's UNMEASURED / SUMMARY lines reach t…
noahgift Sep 21, 2026
3a187f5
PMAT-3496: AD-04 quorum receipt at 897574628 — 3/3 PASS after the spe…
noahgift Sep 21, 2026
0539924
PMAT-3651: AD-04 quorum receipt for #3653 — 3/3 PASS
noahgift Sep 21, 2026
e9ca589
fix(release): the train's identity is DERIVED — release scripts carri…
noahgift Sep 21, 2026
9ee985d
PMAT-3618: AD-04 quorum receipt for #3655 — 3/3 PASS
noahgift Sep 21, 2026
741ba5a
PMAT-3601/PMAT-3656: aprender-core sizes and names ggml types from tr…
noahgift Sep 21, 2026
ceba8fc
PMAT-3644: the ledger's reason for check_pr_review_receipt.sh was wro…
noahgift Sep 21, 2026
c213741
PMAT-3658: merge groups stop paying the full hour; docs-only changes …
noahgift Sep 21, 2026
718444f
fix(dtype-names): three hand-typed ggml id→name tables outside aprend…
noahgift Sep 21, 2026
78dc174
PMAT-3658: --no-renames on the touched lists — a rename into docs/ mu…
noahgift Sep 21, 2026
9c5bec9
PMAT-3658: rename fixture takes its paths as arguments (bashrs SEC010)
noahgift Sep 21, 2026
6b04f66
roadmap(PMAT-3662): the three facts round 1 of the quorum misread, ea…
noahgift Sep 21, 2026
6c43aad
roadmap: PMAT-3658 item 6 transcribes amendment 2 (the --no-renames l…
noahgift Sep 21, 2026
171a0b2
Merge remote-tracking branch 'origin/main' into PMAT-3601-iq-byte-sizes
noahgift Sep 21, 2026
6bc2e97
audit(PMAT-3662): quorum receipt, round 3 agreed 3/3 on 6b04f66a8
noahgift Sep 21, 2026
7b088bc
audit: quorum-PMAT-3658 — 3/3 PASS, round 4 on 6c43aadf5
noahgift Sep 21, 2026
019931c
Merge remote-tracking branch 'origin/main' into PMAT-3662-ggml-name-t…
noahgift Sep 21, 2026
52399b8
Merge origin/main into fix/3658-tier-squash — roadmap.yaml regenerate…
noahgift Sep 21, 2026
25c64c9
Merge remote-tracking branch 'origin/PMAT-3618-release-scripts-derive…
noahgift Sep 21, 2026
9fbb071
Merge remote-tracking branch 'origin/PMAT-3651-guard-tree-surface-unm…
noahgift Sep 21, 2026
83920b1
Merge remote-tracking branch 'origin/PMAT-3577-receipts-under-contrac…
noahgift Sep 21, 2026
0ed3a22
Merge remote-tracking branch 'origin/fix/3658-tier-squash' into relea…
noahgift Sep 21, 2026
984fc76
andon: fleet state is UNMEASURED, never FAIL — intel's pin rewritten …
noahgift Sep 21, 2026
d13630a
Merge remote-tracking branch 'origin/andon/fleet-pv-unmeasured' into …
noahgift Sep 21, 2026
f8e7cbb
PMAT-3601/PMAT-3656: AD-04 quorum receipt, 3/3 PASS on 171a0b293
noahgift Sep 21, 2026
097708f
fix(release): read the clean-room run id with the read builtin (bashr…
noahgift Sep 21, 2026
58250e3
Merge remote-tracking branch 'origin/PMAT-3604-f2-receipt-cache' into…
noahgift Sep 21, 2026
5ef2ae0
Merge #3613 (PMAT-3605-refusal-receipt) into release/0.69-batch
noahgift Sep 21, 2026
b8985b1
Merge #3638 (PMAT-3602-gpu-rejection-visible) into release/0.69-batch
noahgift Sep 21, 2026
07f6557
Merge #3637 (roadmap/PMAT-3604) into release/0.69-batch
noahgift Sep 21, 2026
3039ab3
Merge #3647 (fix/pathonly-devdeps-guard-tomllib-env) into release/0.6…
noahgift Sep 21, 2026
002e55e
Merge #3665 (PMAT-3662-ggml-name-tables) into release/0.69-batch
noahgift Sep 21, 2026
7c8fe4d
Merge remote-tracking branch 'origin/PMAT-3346-gdn-shape-keys' into r…
noahgift Sep 21, 2026
be8ac33
Merge remote-tracking branch 'origin/PMAT-3347-obligation-test-link' …
noahgift Sep 21, 2026
9a77dca
Merge #3395 (crux/autogluon-category-O) into release/0.69-batch
noahgift Sep 21, 2026
261cdd3
Merge remote-tracking branch 'origin/roadmap/PMAT-3495-verify-001' in…
noahgift Sep 21, 2026
b621cec
Merge #3660 (PMAT-3601-iq-byte-sizes) into release/0.69-batch
noahgift Sep 21, 2026
62aa8c3
audit: andon commit's receipt (PMAT-3670) + its registration row
noahgift Sep 21, 2026
01abbca
batch: regenerate derivatives after rebuilding without #3271 and #3622
noahgift Sep 21, 2026
1f0929f
PMAT-3577: run_shapes_gate under the complexity ratchet — three helpe…
noahgift Sep 21, 2026
55b123f
PMAT-3577: dispatch_runtime_commands back to main's complexity — #360…
noahgift Sep 21, 2026
7809710
release(0.69): two guard-tree reds on the batch are data restamps (do…
noahgift Sep 21, 2026
c0dcf20
release(0.69): ont4b shapes ratchet 6 -> 9 — #3600's parity-receipt-v…
noahgift Sep 21, 2026
2237f4b
fix(parity): the denominator read git's refusal as "0 receipts" on co…
noahgift Sep 21, 2026
33dc7ab
audit(PMAT-3682): quorum receipt, 3/3 on 2237f4b95 (base c0dcf208a)
noahgift Sep 21, 2026
d0771c5
PMAT-3681: roadmap fragment for the batch complexity fix (#3681)
noahgift Sep 21, 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
23 changes: 22 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -445,7 +445,9 @@ jobs:
case "${GITHUB_EVENT_NAME}" in
pull_request)
git fetch --no-tags --depth=1 origin "+refs/heads/${GITHUB_BASE_REF}:refs/remotes/origin/${GITHUB_BASE_REF}"
git diff --name-only "origin/${GITHUB_BASE_REF}" HEAD > "$RUNNER_TEMP/touched.txt"
# --no-renames (#3664): a rename must list BOTH paths, or a source
# moved into docs/ reads as docs-only and runs zero tests.
git diff --no-renames --name-only "origin/${GITHUB_BASE_REF}" HEAD > "$RUNNER_TEMP/touched.txt"
printf 'touched (tip vs tip): %s path(s)\n' "$(wc -l < "$RUNNER_TEMP/touched.txt" | tr -d ' ')"
args+=(--diff-from "$RUNNER_TEMP/touched.txt")
;;
Expand Down Expand Up @@ -827,6 +829,17 @@ jobs:
run: |
printf 'workspace-test REUSED: %s\n' "${{ steps.tier.outputs.reason }}"
printf 'cited PR head: %s\n' "${{ steps.tier.outputs.cite }}"
# #3658 NONE: the tier step proved the change gives workspace-test nothing
# to measure -- every touched path is under docs/roadmaps/ or docs/audits/
# and present at HEAD (no Rust source, test or tree reader reads them), or
# the change lands no path at all. Nothing is built or run; this step
# records why, so the skip is auditable in the log.
- name: "None: nothing for workspace-test to measure (#3658)"
if: steps.tier.outputs.tier == 'none'
env:
REASON: ${{ steps.tier.outputs.reason }}
run: |
printf 'workspace-test NOT RUN: %s\n' "$REASON"
- name: Build.rs crate-root escape check (v0.31.1 yank guard)
if: matrix.shard == 1
# Static Poka-Yoke: flags build.rs files that panic on files outside
Expand Down Expand Up @@ -1211,6 +1224,14 @@ jobs:
run: bash scripts/derive_model_manifest.sh --check
- name: C14 model-parity case table (L0-1a, #2971)
run: bash scripts/check_model_parity.sh --self-test
# #3577: the parity-receipt denominator is the SECOND, independent reader of the
# receipt corpus — the extractor is the first, and they share no code so a defect
# in either is caught by the other rather than by nobody. It shipped unwired, which
# `check_guards_are_wired.sh` caught: a refusal nothing runs is not a refusal, and
# `parity-receipt-v1.yaml`'s own equations name "both readers are wired into CI" as
# a precondition. Its 4-case self-test is cargo-free and model-free, so it runs here.
- name: Parity-receipt denominator case table (#3577)
run: bash scripts/parity_receipt_denominator.sh --self-test
# F-1 (#3022, #3024): a model file the user NAMED is the model that answers, or
# the command refuses — `apr chat` silently loaded its toy demo model for a
# `model.safetensors.index.json` (exit 0, zero tokens, the real path in the banner)
Expand Down
2 changes: 2 additions & 0 deletions Cargo.lock

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

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ publishing — all backed by YAML provable contracts that fail CI on drift.
| Metric | Count | Source of truth |
|-------:|------:|---|
| Workspace crates | **79** workspace crates | `cargo metadata --no-deps` (NOT `ls crates/` — 4 are `exclude`d, 1 has no Cargo.toml) |
| Provable contracts | **<!-- CONTRACT_COUNT_START -->1801<!-- CONTRACT_COUNT_END -->** provable contracts | `contracts/census.json` `.n_files` — the set `pv lint` walks (`pv census`, ONT-001 ONT-1; regenerated by `make contracts`, written by `make readme-sync`, guarded by `scripts/check_readme_claims.sh`) |
| Provable contracts | **<!-- CONTRACT_COUNT_START -->1828<!-- CONTRACT_COUNT_END -->** provable contracts | `contracts/census.json` `.n_files` — the set `pv lint` walks (`pv census`, ONT-001 ONT-1; regenerated by `make contracts`, written by `make readme-sync`, guarded by `scripts/check_readme_claims.sh`) |
| CLI commands | **110** CLI commands | `apr --help` |
| Book CLI chapters | **112** chapters | `ls book/src/cli/*.md` |
| Book lib chapters | **71** chapters | `ls book/src/lib/*.md` (parity with `pub mod`) |
Expand Down Expand Up @@ -262,7 +262,7 @@ falsification_tests:
prediction: apr validate bad-model.apr exits non-zero
```

The tree carries <!-- CONTRACT_COUNT_START -->1801<!-- CONTRACT_COUNT_END --> contracts across inference, training, quantization, attention, FFN,
The tree carries <!-- CONTRACT_COUNT_START -->1828<!-- CONTRACT_COUNT_END --> contracts across inference, training, quantization, attention, FFN,
tokenization, model formats, CLI safety — and this README itself.

## Migration from old crates
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cargo test -p aprender-contracts-cli --test ont4c3_parity_receipts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cargo test -p aprender-contracts-cli --test ont_refusal_receipt
6 changes: 6 additions & 0 deletions contracts/apr-dogfood-coverage-v1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ metadata:
# drifted, +45 lines at ce712eae0 and -39 at bd475b06f, so every citation was
# 6 lines short of its arm), and two new rows for `apr test llm bench` and its
# `--band` mode, which shipped with no ledger entry at all.
# PARTIAL RE-AUDIT, 0.69 release batch #3669 (G2.1). Same rule, same reason:
# `measured_commit` does not move, and a batch-branch SHA would not survive the
# squash merge anyway. #3604 inserted 4 lines (`--revalidate`) after line 138 of
# crates/apr-cli/src/commands_enum.rs. All 64 citations of that file in 55 rows
# were re-derived: 42 at lines >= 139 shifted by +4, 22 at <= 138 unchanged, and
# every cited line's text was checked identical between 79a3af79d and the batch.
ledger: docs/audits/surface_audit.csv

overall:
Expand Down
9 changes: 5 additions & 4 deletions contracts/apr-inspect-dtype-naming-v1.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
metadata:
version: 1.0.0
version: 1.1.0
created: '2026-04-05'
author: PAIML Engineering
description: "apr inspect/rosetta dtype naming contract — DType column must render human-readable GGML type names (F32, Q4_K, Q6_K), never raw integer discriminants"
references:
- "paiml/aprender#619 (inspect/rosetta: DType column shows integer IDs instead of names)"
- "paiml/aprender#605 (DType IDs historical pattern)"
- "paiml/aprender#603 (quantization field shows '0' — downstream of same root cause)"
- "paiml/aprender#3601 (names read from trueno_quant::TRAITS; ids 31-42 — TQ1_0, TQ2_0, MXFP4, NVFP4, Q1_0, Q2_0 — are named, removed ids stay 'unknown')"
registry: true
tags:
- cli
Expand All @@ -24,7 +25,7 @@ equations:
invariants:
- "TensorInfo.dtype is ALWAYS a human-readable name from the GGML canonical set"
- "TensorInfo.dtype NEVER parses as an integer via str::parse::<u32>"
- "GGML_NAMES = {F32, F16, Q4_0, Q4_1, Q5_0, Q5_1, Q8_0, Q8_1, Q2_K, Q3_K, Q4_K, Q5_K, Q6_K, Q8_K, IQ2_XXS, IQ2_XS, IQ3_XXS, IQ1_S, IQ4_NL, IQ3_S, IQ2_S, IQ4_XS, I8, I16, BF16, I32, I64, F64, IQ1_M, unknown}"
- "GGML_NAMES = {F32, F16, Q4_0, Q4_1, Q5_0, Q5_1, Q8_0, Q8_1, Q2_K, Q3_K, Q4_K, Q5_K, Q6_K, Q8_K, IQ2_XXS, IQ2_XS, IQ3_XXS, IQ1_S, IQ4_NL, IQ3_S, IQ2_S, IQ4_XS, I8, I16, BF16, I32, I64, F64, IQ1_M, TQ1_0, TQ2_0, MXFP4, NVFP4, Q1_0, Q2_0, unknown}"

cross_cmd_consistency:
formula: "∀ tensor T in file F: dtype(inspect F, T) = dtype(tensors F, T)"
Expand Down Expand Up @@ -81,8 +82,8 @@ falsification_tests:

kani_harnesses:
- id: KANI-INSPECT-DTYPE-001
obligation: "Every GGML u32 discriminant ∈ [0,30] maps to a non-integer name"
bound: 31
obligation: "Every GGML u32 discriminant ∈ [0,42] (GGML_TYPE_COUNT = 43) maps to a non-integer name"
bound: 43
strategy: bounded_int

qa_gate:
Expand Down
2 changes: 1 addition & 1 deletion contracts/binding.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -764,7 +764,7 @@ bindings:
notes: "P = V*d + L*(d_attn + d_ffn + d_norm) + d_final + V*d. Per-layer terms come in as data\
\ (&[LayerParams]) so a hybrid family can mix layer kinds. QE2E-INV-001 (P(9B) in [9.0B, 9.2B])\
\ is NOT discharged: dense/GQA accounting gives 8.21B and the Gated DeltaNet d_attn needs\
\ inner_size/state_size/conv_kernel/group_count, which ModelConstraints does not carry (#3347)."
\ inner_size/state_size/conv_kernel/group_count, which the 9b descriptor disagrees with itself (inner_size 2048 at hidden_dim 4096, and group_count 8 fails group_count*state_size == inner_size), so P(9B) computes to 8.345B; settling it needs a real Qwen3.5-9B GGUF (#3346)."
- contract: qwen35-e2e-verification-v1.yaml
equation: flops_per_token
module_path: aprender::format::model_arithmetic
Expand Down
17 changes: 9 additions & 8 deletions contracts/census.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"schema": "ont.paiml.dev/census/v1alpha1",
"git_sha": null,
"n_files": 1801,
"n_parsed": 1801,
"n_files": 1828,
"n_parsed": 1828,
"n_parse_errors": 0,
"parse_errors": [],
"quarantined_n": 0,
"by_kind": {
"beat-benchmark": 24,
"corpus-assembly": 1,
"kernel": 363,
"kernel": 387,
"model-family": 28,
"model-family-variant": 1,
"pattern": 87,
"pattern": 90,
"pretraining-corpus": 2,
"registry": 519,
"schema": 766,
Expand All @@ -22,14 +22,15 @@
},
"by_entity_type": {
"gguf": 2,
"json": 3,
"pv-contract": 1
},
"by_anchoring": {
"unanchored": 1798,
"class": 2,
"instance": 1
"unanchored": 1822,
"class": 4,
"instance": 2
},
"id_set_sha256": "e624814d2c82e8a53ab24faac0b5281c0dad15618d9f14e970c740c8391cb712",
"id_set_sha256": "69d8018f1f9cc7c7f16fb61566d2a405c1c6ab652c90936cc55398a4549825fe",
"declared_external": [
{
"name": "provable-contracts",
Expand Down
Loading
Loading