fix(tools): pin pmat 3.40.1 and CB-200 back to 602 — the fleet converged 2026-09-14; re-measuring under 3.40.1 read 603 (PMAT-3300) - #3301
Conversation
…he aprender half of the contract was never done; CB-200 back to 602
tools.toml's own header: "Bump this file in the SAME commit as the infra
forjar.yaml version bump." infra#591 (ba369f9, 2026-09-14 17:53Z) moved
intel's stack-tool-pmat to 3.40.1; this file stayed at 3.40.0. Measured on
one PR ten minutes apart: main on yoga-build (not yet converged) green,
PR 3093 on intel-clean-room-5 `FAIL pmat pinned 3.40.0 found 3.40.1`. The
verdict of an aprender PR was a function of which box picked it up.
CHANGING THE INSTRUMENT RE-RECORDS THE BASELINES, so both pmat-measured
baselines were re-measured under 3.40.1 rather than relabelled:
complexity_baseline.txt 679 rows under 3.40.0 -> 679 under 3.40.1
(check_complexity_ratchet.sh --update)
cb200_baseline.txt 602 -> 602, but only after the fix below
CB-200 was 603 on main. `pmat comply check` under 3.40.1 reads 602 at
a0634f7 (the commit that banked 602) and 603 at origin/main — same
instrument, so the tree moved. Bisected to ad8f987 (#3004). Roster diff
of sub-B definitions between the two trees is one line:
crates/aprender-compute/src/registry/wgpu_probe.rs entry B- (72.7)
It merged because no required job runs `pmat comply`. `entry` inlined
three lookup tables (vendor id, wgpu backend -> transport, device type ->
status) plus the unified-memory rule into one constructor. Each is now a
named pure function with its own unit test; `entry` is assembly only.
Fresh index: entry A+ 98.5, classify A 91.0, transport_name A- 89.5,
vendor_name / mem_kind A+; CB-200 `Warn 602 … at the recorded baseline`.
Two measurement traps, on the record because both cost a wrong reading:
* `pmat comply` reads ~/.cache/paiml-mcp-agent-toolkit/comply/index/<wt>/
context.db and did NOT refresh it after the edit; `pmat query "x"`
(dogfood.sh's "index first" step) refreshes .pmat/context.db, a
different file. comply reported the OLD `entry` (B-, cx 19) on a tree
that no longer contained it. Only moving the comply index aside made it
re-measure. Filed against pmat.
* min_grade "B" counts B- as below B. 603 reproduces from the index as
grade in (B-,C+,C,C-,D+,D,D-,F) minus the [tdg] excludes.
Local bashrs on this workstation is 7.3.0, so check_tool_versions.sh and
the shell_lint header row FAIL here on bashrs; CI runners carry 7.4.1 and
main is green on both. Not this PR's fact.
Closes #3300.
ont-delta: none — a fleet pin bump and one complexity refactor; no entity type, shape, resolves rule or reason id.
Pmat-Ticket: PMAT-3300
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
§13.11 rung 1 — quorum shadow verdict Shadow mode: this records a verdict and merges nothing. A refusal |
|
Holding this rather than fixing it — it asserts a state that does not exist, and Measured
So the split is three-way, not two:
That is also why the failure appears in both directions: this PR fails Why hold rather than repairMaking this PR pass needs the container image rebuilt to 3.40.1 and the infra The pin moves directly 3.40.0 → 3.41.0 after publish, in one PR with the baseline Order of truth, for the recordThe repo pin is asserted last because it is the only one of the four with no measurement Landing independently (not blocked on the release)
No |
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3300",
"head": "1a5da828be17b9e9f1f2cc0d0ce941ecd2580e78",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 0
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
|
Reopening. I closed this on a false premise and the measurement says the opposite. What I got wrongI closed it arguing "
The evidenceRun 34944505814 — this PR's
And it is not theoretical: #3295 was ejected from the merge queue on Why "hosts uniform" and "runners disagree" are both true
It measures the login user over SSH. Jobs run as the runner service user under Direction: up, never downHosts are already 3.40.1. Downgrading runners to match a stale repo pin would invert the Sequence before this merges
Rebasing on |
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3300",
"head": "1a5da828be17b9e9f1f2cc0d0ce941ecd2580e78",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 0
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
2 similar comments
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3300",
"head": "1a5da828be17b9e9f1f2cc0d0ce941ecd2580e78",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 0
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3300",
"head": "1a5da828be17b9e9f1f2cc0d0ce941ecd2580e78",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 0
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3300",
"head": "1a5da828be17b9e9f1f2cc0d0ce941ecd2580e78",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 0
},
{
"lane": 2,
"verdict": "FAIL",
"findings": 2
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
fix(tools): pin pmat 3.40.1 — the fleet converged on 2026-09-14 and the aprender half of the contract was never done; CB-200 back to 602
tools.toml's own header: "Bump this file in the SAME commit as the infra
forjar.yaml version bump." infra#591 (ba369f9, 2026-09-14 17:53Z) moved
intel's stack-tool-pmat to 3.40.1; this file stayed at 3.40.0. Measured on
one PR ten minutes apart: main on yoga-build (not yet converged) green,
PR 3093 on intel-clean-room-5
FAIL pmat pinned 3.40.0 found 3.40.1. Theverdict of an aprender PR was a function of which box picked it up.
CHANGING THE INSTRUMENT RE-RECORDS THE BASELINES, so both pmat-measured
baselines were re-measured under 3.40.1 rather than relabelled:
complexity_baseline.txt 679 rows under 3.40.0 -> 679 under 3.40.1
(check_complexity_ratchet.sh --update)
cb200_baseline.txt 602 -> 602, but only after the fix below
CB-200 was 603 on main.
pmat comply checkunder 3.40.1 reads 602 ata0634f7 (the commit that banked 602) and 603 at origin/main — same
instrument, so the tree moved. Bisected to ad8f987 (#3004). Roster diff
of sub-B definitions between the two trees is one line:
crates/aprender-compute/src/registry/wgpu_probe.rs entry B- (72.7)
It merged because no required job runs
pmat comply.entryinlinedthree lookup tables (vendor id, wgpu backend -> transport, device type ->
status) plus the unified-memory rule into one constructor. Each is now a
named pure function with its own unit test;
entryis assembly only.Fresh index: entry A+ 98.5, classify A 91.0, transport_name A- 89.5,
vendor_name / mem_kind A+; CB-200
Warn 602 … at the recorded baseline.Two measurement traps, on the record because both cost a wrong reading:
pmat complyreads ~/.cache/paiml-mcp-agent-toolkit/comply/index//context.db and did NOT refresh it after the edit;
pmat query "x"(dogfood.sh's "index first" step) refreshes .pmat/context.db, a
different file. comply reported the OLD
entry(B-, cx 19) on a treethat no longer contained it. Only moving the comply index aside made it
re-measure. Filed against pmat.
grade in (B-,C+,C,C-,D+,D,D-,F) minus the [tdg] excludes.
Local bashrs on this workstation is 7.3.0, so check_tool_versions.sh and
the shell_lint header row FAIL here on bashrs; CI runners carry 7.4.1 and
main is green on both. Not this PR's fact.
Closes #3300.
ont-delta: none — a fleet pin bump and one complexity refactor; no entity type, shape, resolves rule or reason id.
🤖 Generated with Claude Code