Repository navigation
Conversation
…er-core now read trueno_quant::GgmlType (PMAT-3662)
Scanning crates/apr-cli/src and crates/aprender-serve/src for
`<id> => "Q4_K"`-shaped match arms finds exactly three copies of the
ggml type table:
- apr-cli commands/sliding_window_entropy.rs `ggml_dtype_name` knew 11
ids, so `apr hex` printed "Unknown" for Q2_K, Q3_K, Q8_K, every IQ*,
BF16 and I8..I64.
- aprender-serve api/model_source.rs `gguf_qtype_name` knew 15 ids, so
/realize/model and the Ollama endpoints reported no quantization at
all for every IQ model.
- apr-cli commands/validate_manifest.rs `ggml_type_name` was complete,
but it was still a hand-typed copy.
Each is now `GgmlType::from_id(id).map_or(<its unknown token>, as_str)`.
Each site keeps its unknown token ("Unknown", "UNKNOWN", None), and ids
ggml removed (4, 5) still map to it. apr-cli gains
`trueno-quant = { workspace = true }`, the in-tree aprender-quant.
Tests: one per site, over ids 10/16/23/30 plus unknown ids 4/5/999.
- RED on the old tables: hex "Unknown" != "Q2_K"; model_source
None != Some("IQ2_XXS"). validate_manifest was complete, so its row
pins parity and was expected to pass before and after.
- GREEN after: aprender-serve model_source 19/19; apr-cli hex +
validate_manifest 174/174; clippy -D warnings clean on both crates;
fmt clean; cargo deny advisories+bans ok; monorepo_invariants 15/15.
Closes #3662
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 |
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3662",
"head": "718444f9c0d4f93019bda38d33b615883db42a13",
"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": 7
},
{
"lane": 2,
"verdict": "FAIL",
"findings": 2
},
{
"lane": 3,
"verdict": "FAIL",
"findings": 3
}
]
} |
…ch checked at the PR head Refs #3662 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
52ac501 to
6b04f66
Compare
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3662",
"head": "6b04f66a82ef40f9349d88d12faf8fe289b77866",
"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": 5
},
{
"lane": 2,
"verdict": "PASS",
"findings": 1
},
{
"lane": 3,
"verdict": "FAIL",
"findings": 3
}
]
} |
|
Quorum round 2: NOT AGREED (PASS / PASS / FAIL). Lane 3's FAIL doesn't reproduce at the PR head, and its own logs show why. The PR is unarmed; this is for the arming ruling. Lane 3 (
Round 1's lane-2 findings (test "not in sliding_window_entropy.rs"; Cargo.lock "aprender-quant vs trueno-quant") were layout misreads. |
|
Cop ruling (aprender-04): lane 3's verdict in rounds 1 and 2 is VOID, not a FAIL. A verdict produced on a tree other than the judged head judges a different diff.
Copies of both logs and both round artifacts are kept by the author. The defect is filed as paiml-implement#317 (shared stale |
|
quorum-review (AD-04): three PASS — agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3662",
"head": "6b04f66a82ef40f9349d88d12faf8fe289b77866",
"width": 3,
"executor": "agy",
"agreed": true,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 0
},
{
"lane": 2,
"verdict": "PASS",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 7
}
]
} |
Rounds 1-2 lane 3 were ruled VOID by the cop (judged a v0.67.0-24 scratch clone, not the head; paiml-implement#317). Round 3 is the same trio on the real head. Refs #3662 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Cross-inspection of
|
| lane | conversation | status | verdict | findings | refs to sibling lanes / $WORK / scratch clone | duration |
|---|---|---|---|---|---|---|
| lane 1 | 96f64282 |
SUCCESS | PASS (structured_output) | 0 (0 cited, 0 with commands) | 0 | 76 s |
| lane 2 | 17ebc680 |
SUCCESS | PASS (structured_output) | 0 (0 cited, 0 with commands) | 0 | 18 s |
| lane 3 | 6b46bc1e |
SUCCESS | PASS (structured_output) | 7 (7 cited, 0 with commands) | 0 | 671 s |
Distinct agy conversation ids: 3/3; no lane references a sibling lane, $WORK or the lane-3-check-eval scratch clone. Read from /mnt/nvme-raid0/agent-wt/pmat-3662/docs/audits/quorum-PMAT-3662.json.lanes on this box. Note: rounds 1–2 lane-3 FAILs VOID (built a v0.67 scratch clone under ~/.gemini, paiml-implement#317; recorded on the PR); round 3 lane 3's workspaceDirs = the pmat-3662 worktree, 0 commands, 7 cited findings; lanes 1–2 PASS.
Verdict line: 3/3 PASS, independent. Arming.
…ables # Conflicts: # docs/roadmaps/roadmap.yaml
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=true disarmed=true) {
"ticket": "PMAT-3662",
"head": "019931cd2b5a7762ead0f9504d5297d593c90310",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": true,
"disarmed": true,
"note": "auto-merge was armed from an earlier round; disarmed before lanes launched"
},
"lanes": [
{
"lane": 1,
"verdict": "PASS",
"findings": 7
},
{
"lane": 2,
"verdict": "PASS",
"findings": 7
},
{
"lane": 3,
"verdict": "NO-VERDICT",
"findings": 0
}
]
} |
|
Folded into the 0.69 release batch #3669 by the cop (08:05Z, operator: "most PRs can be batched"). One CI run and one queue slot for all of them, and the generated files ( |
|
Landed in #3669 (squash |
Closes #3662
What was wrong
A scan of
crates/apr-cli/srcandcrates/aprender-serve/srcfor<id> => "Q4_K"-shaped match arms finds exactly three hand-typed copies of the ggml type table:apr-clicommands/sliding_window_entropy.rsggml_dtype_nameapr hexprinted "Unknown" for Q2_K, Q3_K, Q8_K, every IQ*, BF16, I8–I64aprender-serveapi/model_source.rsgguf_qtype_name/realize/modeland the Ollama endpoints reported no quantization for every IQ modelapr-clicommands/validate_manifest.rsggml_type_nameWhat changes
Each site is now
trueno_quant::GgmlType::from_id(id).map_or(<its unknown token>, GgmlType::as_str). Each keeps its own unknown token ("Unknown","UNKNOWN",None), and ids ggml removed (4, 5) still map to it.apr-cligainstrueno-quant = { workspace = true }, the in-treeaprender-quant, never a crates.io copy.No file overlap with aprender-7a's #3660, which moves
aprender-core's tables. The only shared file is the generatedroadmap.yaml.Evidence
Quorum receipt (
docs/audits/quorum-PMAT-3662.json) follows. The PR is unarmed; the cop arms.🤖 Generated with Claude Code