You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
cop cycle path: cycles.jsonl schema check — fixes[] must be objects with id #5736
Refs #5510. Operator ruling 5, verbatim (relayed by aprender-57): "Writer defect: your cycles.jsonl emits fixes[] as strings, which breaks loops.sh. Emit {id,...} objects. Add a cycles.jsonl schema check to your CI."
Loss
A malformed cycles.jsonl row (a fixes[] entry that is a bare string, not an object) is accepted on the cop cycle path, so downstream readers fail or silently skip the row.
Change
Two parts: (1) the writer emits fixes[] as {id,...} objects, never strings; (2) add a schema check to CI: every fixes[] element must be an object with an id. A violating row is rejected with the row number and the offending element.
Falsifiers (test first)
A row whose fixes is ["abc"]: the check FAILs and names the element.
A row whose fixes is [{"id":"x"}]: PASS.
A row with fixes: [] or no fixes: PASS (empty is valid).
A row with {"fixes":[{"note":"no id"}]}: FAIL (object without id).
Scope
One check, one ticket, ≤200 changed lines. Owner aprender-w5018. Work on a branch; no PR until the open count is ≤10 (operator freeze, drafts counted).
Activity
ci: cycles.jsonl check enforces the v1 shape loops.sh enforces (Refs #…
ci: drop X64 from runs-on of arch-neutral workspace-test-shard, mg-re…
test(kreg): per-arch parity bounds -- receipts carry per_arch.<arch>.…
test(kreg): q6_k receipt -- add per_arch without reformatting existin…
test(kreg): aarch64 per_arch bounds for the other nine cpu.matvec rec…
noahgift commentedon Oct 22, 2026
Tracked in #5510 (triage 2026-10-22).
noahgift commentedon Oct 22, 2026
tracked in #5965