Repository navigation
Tester-feedback triage: converged statuses, owner decisions, and the batch slate (revisions + next pass + measurement) #24
Description
Activity
Batch delivered via PR #25:
A-items (spec): A1 orientation block (overview scene + baseline-completion sentence, honesty-tightened: keys unlock live tests and live app use), A2 the D13 summary-scope row (first contradicted-category row), A3 D4 providers-not-model-names + CTX-D request-parameter perishables + §2 key wording, A4 inline heavy-setup notes (D11/D12). Plus the Section-2 pulls: fixture filename made importable; id-alphabet handled guide-side.
B-items (guide, all validated 3/3 on Opus-class regens): orientation template + reader test; heavy-option inline-weight rule; model-currency timing rule; id-alphabet mining rule (closed the 0/3 cross-model gap — 3/3 after); importable-filename rule; the scoping-contradiction worked example (scope row held 3/3; one regen produced the first exact-canon 13/13 Ledger).
Live-AC item — closed, with a find: first full keyed run. AC4/AC9/AC19/AC22/AC24 passed live; AC21 (the continuity demo) failed deterministically — the model is never told its thread id, guessed
current_thread, and the summarize tool honestly consolidated nothing. Spec gained the R11 harness-known-identity constraint (living-document rule), the build was conformed, and AC21 passed on rerun: live suite 6/6. The guide generalization (harness-known identities are injected, never model-guessed) is the next pass's first candidate.C-watchlist: unchanged (ceremony weight, baseline benchmark, ingestion idempotency, arXiv 429) — all await the scaled test.
🤖 Generated with Claude Code
Closing: every editable item from the tester feedback is delivered (PR #25, merged as
e05a825). What remains from this triage is measurement, which needs a tester round rather than an edit — moved to a dedicated issue.A-items (spec) — delivered
Item Delivered as A1 orientation block + baseline-completion sentence (fixes the density complaint, blesses the keyless finish, and stops skips reading as failure) Opening blockquote: "what you're building" as a user-visible scene + "complete when the offline suite passes; a key only unlocks the live tests and live use" A2 D13 summary-memory-scope row First contradicted-category row: thread-scoped default, unscoped global pool as the course-demonstrated alternative, isolation-vs-recall trade-off A3 model currency D4 names providers/protocols not current model names; CTX-D gains request-parameter compatibility (the temperature rejection); §2 key wording A4 heavy-option setup weight Inline in the Options entries the gate actually shows (Oracle: container + admin credentials + multi-GB image; Tavily: paid key) B-items (guide) — delivered and validated 3/3 on clean-room Opus regens: orientation-block template with the reader test, inline heavy-option weights, model-currency timing rule, identifier-alphabet mining, importable fixture filenames, and the scoping-contradiction worked example.
Live-AC item — closed with a find. First full keyed run: AC4/AC9/AC19/AC22/AC24 passed live; AC21 (the cross-session continuity demo) failed deterministically because the model was never told its thread id and guessed one. The spec gained the missing constraint per its own living-document rule, the build conformed, and AC21 passed on rerun — live suite 6/6.
Two follow-up fixes from a disposable-clone trial (the spec copied alone into an empty folder, built by a fresh session; build green, independent eval 9/10) also landed in #25: the R11 rule generalized beyond one named tool, and the gate checklist written to
resolved-decisions.md. On review, two of my justifications for the second were overstated and are corrected indocs/research/guide-revisions-batch-matrix.md: the file does not prove the gate ran (it is forgeable — only probes test gate behavior), and the "3/3 builds wrote it unprompted" evidence was inflated. The purpose that survives is a recoverable decision record in a fixed place, and the wording was trimmed to match (guide cost cut from +256 to +104 words).Owner decisions from this triage, preserved for future reference: no cost/time/size figures in specs (perishable — the baseline is the cheap path, and we measure it instead); no build-agent stop rule (the baseline path is the structural bound); heavy options disclose setup weight inline rather than via a new label; keyless offline completion is the baseline's completion criterion.
Moved to the new measurement issue: ceremony weight post-F12, the baseline resource benchmark, ingestion idempotency, arXiv 429 recurrence, whether the orientation block actually cures the density complaint, and whether builds in fact write the checklist file.
Triage of the pre-F12 tester feedback (4 new testers + the P1/P2/P3 list), verified item-by-item against the post-F12 state (the PR #23 branch), with the owner's design decisions and the routing we converged on. This issue is the candidate slate for the next batch; nothing here is applied yet.
Verified statuses
RUN_LIVE=1gating, and skip-with-reason reporting all exist and work (run-09 and gate-probe-2 both completed keyless). But no sentence blesses it — "5 skipped" reads as unfinished debt. Fix: the baseline-completion sentence — "the recommended baseline build is complete when the offline suite is green; live ACs are an optional keyed extension; skipping them without a key is the expected result." Also resolves item 7. → batch item A1.live (net)ACs rather than mandate backoff. → watchlist C4.Owner decisions locked in this triage
(warning:)label — F12's two-sanctioned-labels rule stays intact.The batch (executed together after the full issue sweep)
A. Spec revisions batch (Loop A, agent-memory spec.md):
B. Next promotion pass (guide; one Opus validation round covers all):
C. Scaled-test measurement watchlist (measure, don't write):
Remaining from earlier, for the full sweep
🤖 Generated with Claude Code