Files
erp/fleet/harness/runs/2026-07-18/backlog-ornith-20260718T185050.json
T
arcodangeandClaude Fable 5 ceb4321224 chore(fleet): erp#63 evidence — verifier parity + builder bench transcripts
- runs/2026-07-18/: the 8 sha256-pinned verifier transcripts (4 runtimes ×
  2 tests), blind-judging verdicts (2 independent judges per cell, unanimous),
  the erp#56 builder-bench journal + prompt + caps, and the evidence README
  with the parity table.
- run-verifier.sh: mistral runtime drops the tool-filter flag (--enabled-tools
  with a no-match pattern hangs vibe 2.21.0); plain -p with --max-turns 1.

Verdicts: Mistral (vibe -p, mistral-medium-3.5) and Ornith 35B (hermes MLX)
reach verdict parity with the Claude baseline on both tests → admitted to
verifier duty. Qwen2.5-7B-4bit fails both → the honest small-model floor.
Builder bench: erp#56 completed by the Mistral runtime, 0 code corrections,
261 s, acceptance run clean (0 bank-UNKNOWN) → merged as PR #68.

Closes #63 (with the paired factory qa-strategy PR).

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01VRShc4QhLLU73FLHx9vskh
2026-07-18 19:56:55 +02:00

21 lines
4.0 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"test": "backlog",
"runtime": "ornith",
"model": "leonsarmiento/Ornith-1.0-35B-5bit-mlx",
"endpoint": "http://127.0.0.1:18080/v1",
"timestamp": "20260718T185050",
"latency_s": 51,
"prompt_sha256": "28b6bbaabb441f4b4c9d7bf7eb1236f14a1689716ee8c615506654a5ca1f8020",
"inputs": {
"AGENTS.md": {
"path": "/Users/gabrielradureau/Work/Arcodange/erp/.claude/worktrees/harness-portability/AGENTS.md",
"sha256": "a77d356e7804d2792b605bef2e9daba0233d93ef791675acda021d2dac9b02a6"
},
"STATUS.md": {
"path": "/private/tmp/claude-502/-Users-gabrielradureau-Work-Arcodange-erp/3f5e7a57-37fd-4fed-b967-3efdc6435a91/scratchpad/inputs/STATUS.md",
"sha256": "8a6fcbbd50fc60f3a557260662a478db98622a146c2a4fe03264fe1c76e7da9b"
}
},
"response": "\n\nBased strictly on the two provided documents:\n\n### 1. What shipped most recently?\n**`erp#38` (fleet scaffold)** shipped on **2026-07-15** via PR `erp#62`. It settled D8 and is the only milestone row marked `✅` in the phase tracker. The status header explicitly calls it out: *\"execution started — erp#38 shipped, D8 settled (2026-07-15)\"*.\n\n### 2. What should be worked on next, and why?\n**`erp#39` (golden set + injection fixtures)** is the designated next item.\n\n**Why:**\n- **Milestone ordering:** The resume protocol mandates picking the top unblocked issue of the *earliest open milestone*. P1 (due 2026-10-09) is the earliest open, and #38 is the only completed P1 issue.\n- **Explicit cold-start label:** The backlog map states: *\"Cold-start entry points as of 2026-07-15 (post-#38): **erp#39** (golden set — the eval half of the harness, now unblocked)\"*.\n- **Unblocked & independent:** It has no open `[HUMAN]` gates blocking it, and the arbitration rule explicitly allows it to run in parallel with `#51` and `#4144` because they *\"touch disjoint directories\"*. However, #39 is the canonical P1 successor and the eval harness it builds is a prerequisite for the autonomy ladder and graduation protocol described in `AGENTS.md`.\n\n*(Note: Per the arbitration rule, a session could legitimately fan out `#39 ∥ #51 ∥ #4144` in parallel, but #39 is the primary next pick.)*\n\n### 3. What would you verify before trusting these documents, and in what order?\nThe documents explicitly define a **trust order** for versionable claims. I would audit in that exact sequence, mapping each tier to concrete verification actions:\n\n| Trust Tier | What to verify | How (per doc context) |\n|------------|----------------|------------------------|\n| **1. Live system** | Actual state of the ERP, sandbox, CLI, and issue #38's deliverables | Hit `erp.arcodange.lab` and `erp-sandbox.arcodange.lab`; run `bin/arcodange` read commands; confirm the fleet scaffold actually exists and functions; verify `ai_agent`/`ai_agent_sandbox` keys behave as described (read-only prod, host-guarded sandbox). |\n| **2. Code / Git log** | Merge state, branch reality, directory layout, milestone closure | Check Gitea for PR `erp#62` (merged? closed?). Inspect `fleet/`, `fleet/classes/`, `atom.yaml` registry, and the P1 milestone state. Confirm `erp#38` is actually closed and its deliverables match the issue body. |\n| **3. STATUS.md** | Internal consistency, date accuracy, backlog map fidelity | Verify `Last Updated: 2026-07-15` matches the newest closed milestone. Cross-check the phase tracker row for P1 against Gitea. Confirm the backlog map's open/closed flags match actual issue states. |\n| **4. PRD leaves** | Cross-document consistency | Read the linked PRD files (`compliance.md`, `agent-architecture.md`, `agent-catalog.md`, `qa-strategy.md`, `roadmap.md`, `poc-plan.md`). Check for stale claims, broken anchors, or contradictions with STATUS (e.g., `not yet` claims that should now be `✅`). |\n| **5. Memories / plans** | Lowest priority | Treat any session memory or plan as untrusted until tiers 14 confirm it. |\n\n**Additional doc-surface checks** (from the closure protocol, §6):\n- Run a **fresh-reader smoke test**: a context-free reader of only `STATUS.md` + repo `AGENTS.md` must"
}