Repository navigation
PMAT-3739: CRUX inference dogfood slice 1 — the same GGUF + golden prompts through apr, llama.cpp@pin and ollama on run; a competitor right and apr wrong is RED - #3767
Closed
noahgift wants to merge 6 commits into
Conversation
… golden prompts through apr, llama.cpp@pin and ollama on `run`, one rule: a competitor right and apr wrong is RED WIP commit; the receipts and the fragment's criteria follow. Refs #3739 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
… ollama --think probe Refs #3739 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…er's), -dev none on the cpu lane, harness sha in the receipt Refs #3739 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
… missing cell is a NO-GO); fragment quotes the amendment Refs #3739 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
… a positive control per model (ALL_WRONG / unmeasured / undeclared control declines); one GPU lock per cell, ollama keep_alive 0 and VRAM released before the lock drops Refs #3739 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 |
Member
Author
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3739",
"head": "c77c1f45f7ab8f0cd30fb704d6cd98e4d5e260a5",
"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": 15
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "PASS",
"findings": 0
}
]
} |
Member
Author
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3739",
"head": "c77c1f45f7ab8f0cd30fb704d6cd98e4d5e260a5",
"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": 11
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "NO-VERDICT",
"findings": 0
}
]
} |
Member
Author
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3739",
"head": "c77c1f45f7ab8f0cd30fb704d6cd98e4d5e260a5",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "NO-VERDICT",
"findings": 0
}
]
} |
Member
Author
|
quorum-review (AD-04): NOT agreed (auto_merge: checked=true was_armed=false disarmed=false) {
"ticket": "PMAT-3739",
"head": "c77c1f45f7ab8f0cd30fb704d6cd98e4d5e260a5",
"width": 3,
"executor": "agy",
"agreed": false,
"auto_merge": {
"checked": true,
"was_armed": false,
"disarmed": false,
"note": "auto-merge not armed"
},
"lanes": [
{
"lane": 1,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 2,
"verdict": "NO-VERDICT",
"findings": 0
},
{
"lane": 3,
"verdict": "NO-VERDICT",
"findings": 0
}
]
} |
This was referenced Sep 21, 2026
Member
Author
|
Every commit is already in release/0.69.1-batch-2 (git cherry: 0 unfolded). It reaches main through the release batch PR #3835. Closing as folded, not rejected. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CRUX inference dogfood, slice 1: the
runverb, apr vs llama.cpp@pin vs ollama on the same GGUFRefs #3739. This is slice 1 of the issue's plan (design note: #3739 (comment), addendum: #3739 (comment)).
keep-open: #3739 has six done_when items and the 17:19Z scope amendment. This PR is only the
runverb, the golden prompts, thinking OFF and lambda, so the issue stays open for chat/serve/code, thinking ON, the consumer rungs, the ollama upgrade, gx10, the correspondence file and the T-1 wiring. The other issues cited here are context, not closed by this PR.What it adds
scripts/crux_inference_dogfood.sh <version> --model <gguf>… [--backend gpu|cpu]is the driver.apr_bin.shand declines unlessapr --versionreports<version>.llama_bin.sh, and ollama by its declared path, recording the server's/api/version.llama_pin.toml [protocol].FROM <path>), and the receipt records the input sha256 and ollama's stored blob digest./tmp/apr-gpu.lockfor all of its engine calls (fd 9, closed in every engine). ollama runs with--keepalive 0and must leave VRAM before the lock drops. Every engine runs underchoom -n 1000.check_no_competing_harnesses.shstays at count=0).scripts/lib/crux_inference_judge.pyis the judge. It reads raw outputs only, and writesevidence/crux/<version>/<host>-<backend>.{json,md}.scripts/check_crux_inference_judge.shis a hermetic case table of 21 rows thatguard_treeruns bare.golden_output.rs::golden_test_cases.scripts/crux_inference_prompts.json, and the fragmentdocs/roadmaps/entries/PMAT-3739.yaml.Measured (lambda RTX 4090, qwen2.5-coder-1.5b Q4_K_M sha256
cc324af0…)Measured by apr 0.69.0 and the harness at
afb05a3de. Receipts:evidence/crux/0.69.0/lambda-{cpu,gpu}.{json,md}.golden-2plus2(the positive control) andgolden-paris,apr run --gpuexits 14 (CUDA diverges from CPU, cosine 0.8795; wgpu rejected; CPU fallback refused) while llama.cpp answers on the same RTX 4090. This is the open #3602, seen from outside; the findings are named on #3739.The harness is supposed to go RED on the GPU lane today. It is merged as a measuring instrument, and the defect it names is #3602's to fix.
Findings this harness surfaces (it doesn't fix them)
TEMPLATE {{ .Prompt }}, meaning no chat template. Its cells are refused by name rather than run as a raw completion. gx10's 0.33.2 imports the GGUF's own template. The lambda upgrade through forjar is slice 2.Verification
bash scripts/check_crux_inference_judge.sh: 21 ok, 0 broke.bash scripts/guard_tree.sh --no-cargo: 77 checks, 0 failed (onc77c1f45f).check_no_competing_harnesses.sh: count=0.check_no_pipe_into_grep_q.sh: rc 0. Roadmapaggregate --check, fragment-required, sorted and additive: all rc 0.🤖 Generated with Claude Code