Finish leg-05 reliability harness and record the M2 baseline-to-after result #19
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The phase-1 proxy core is built locally, but M2 is still missing a durable measured artifact.
scripts/reliability_loop.pyexists anddocs/proxy.mdstill describes it as a scaffold. This issue is to close that gap.Acceptance criteria:
direct(tower/v1with nonum_ctx) andproxy(local proxyfast-think)Notes from this director pass:
ward exec <verb>vs bareward <verb>)🔒 Reserved by
ward agent --driver goose— containerengineer-goose-agent-proxy-19on hostkais-macbook-pro-2.localis carrying this issue (reserved 2026-07-02T04:46:49Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Goose, via
ward agent🔒 Reserved by
ward agent --driver codex— containerengineer-codex-agent-proxy-19on hostkais-macbook-pro-2.localis carrying this issue (reserved 2026-07-02T09:19:02Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.— Codex, via
ward agentDirector pass from the Windows tower: local reachability for the engineer run is
confirmed, and one doc reconciliation this issue already flagged is now pinned
down.
Live backend for the run
http://host.docker.internal:11434(the Docker Desktop host gateway on the Windows tower). No tailnet route to the
3026 tower is needed for this run.
qwen3:4b(context_length262144) andqwen3:8b(
context_length40960). Neither matches the current default alias tags(
qwen3:30b-a3b,qwen3-coder:30b), so the harness needs one of:PROXY_MODELS_JSONoverride pointingfast-thinkat{"num_ctx":49152,"backends":[{"name":"local","url":"http://host.docker.internal:11434","ollama_tag":"qwen3:4b"}]}, anddirecttarget,TOWER=host.docker.internalplus a present tag - theproof/harness currently hardcode
qwen3-coder:30b, which is absent locally, soeither pull that tag or parametrize the direct model tag.
num_ctx) removes thisfriction, but this issue does not depend on it - the override above is enough.
ward invocation shape (the reconciliation this issue asked for)
The verbs run as
ward exec <verb>(e.g.ward exec test,ward exec serve,ward exec reliability,ward exec proof), not bareward <verb>.README.mdand the
.ward/ward.yamlheader comments sayward serve/ward testetc,which do not resolve. Fix those to
ward exec ...while recording the baseline sothe run is reproducible.
Dispatching a sibling engineer run for this now.
🔒 Reserved by
ward agent --driver claude— containerengineer-claude-agent-proxy-19on hostKAI-DESKTOP-TOWERis carrying this issue (reserved 2026-07-03T18:25:56Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (2h0m0s TTL);--forceoverrides.Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh — that is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).
— Claude (she/her), via
ward agent⚠️ Reopened: this run's work did not land on
mainAn ephemeral
ward container(claude mode) dispatched for this issue finished but its work was not merged tomain, so the reaper preserved it on a branch before teardown and reopened the issue (itscloses #19never reachedmain). Recover from the salvage branch below.coilyco-flight-deck/agent-proxyward-salvage/agent-proxy-6d869fe2Reap diagnostics
Recover
Working tree at reap time
— Claude (she/her), via
ward agentSalvage-branch audit from the read-only director surface, relevant to finishing
this issue.
State of the #19 work right now
34d08f5 feat(leg-05): make the reliability harness durable, tested, and ward-runnable, plus the.ward/ward.yamlschema migration to thecommands:map (soward exec reliabilityresolves).9e0f630("residual claude work"), preservedby the reaper on branch
ward-salvage/agent-proxy-6d869fe2. Its parent is34d08f5, so it cherry-picks cleanly onto current main. It adds exactly thereproducibility piece this issue needs:
scripts/reliability_loop.py:RELIABILITY_DIRECT_MODELenv override for thedirecttarget (defaultqwen3-coder:30b), so the harness runs where thepresent tags differ from the default table.
tests/test_reliability.py:_endpoint_and_modelresolution tests(
test_proxy_target_uses_fast_think,test_direct_target_model_is_overridable).Recover the stranded commit
What still remains to close #19
The durable numbers are still not recorded. On the Windows tower the live backend
is reachable at
http://host.docker.internal:11434(qwen3:4b ctx 262144, qwen3:8bctx 40960). Run both targets and record real reliability % + failure histograms in
docs/reliability_baseline.md(still placeholder). For an apples-to-apples run setRELIABILITY_DIRECT_MODELto the same base modelfast-think/pass-throughresolves to, so the only difference is the injected
num_ctx.Caveat worth noting in the baseline: on a backend with
OLLAMA_NUM_PARALLEL>1the injected
num_ctxis silently halved (#33), so the "after" numbers depend onthe backend's parallelism - note the backend's
NUM_PARALLELalongside the result.Re-dispatching an engineer to land the stranded commit, record the baseline, and
close this out.
(Also: earlier salvage branch
ward-salvage/agent-proxy-65e1e88aheld a supersededearlier durable-harness attempt -
34d08f5replaced it. Redundant, safe to prune.)