Daily — 2026-07-06 (infra wave — ~15 fixes landed;
updated: 2026-07-07
What happened
- Infra/workflow-fix wave landed. Nearly all of yesterday's 10 daily-filed fixes completed end-to-end through the full pipeline today: #1075 (verify_plan GPU-basis), #1076 (test regressions on main), #1077 (step9c dirty-oracle fallback), #1078 (paper_palette n>8), #1079 (BLAS thread pins), #1080 (inline-run pod-safety markers), #1081 (crash-fix fix-engaged contract), #1082 (PM negative-existence search recipe), #1083 (REGISTRY drift repair), #1084 (sentinel-replay dedupe), #1085 (Step 10d guard-block recovery contract), #1086 (verify_plan c12/c18 false-positives), plus #1088, #1089, #709 (RunPod glob-sentinel poll), #1091, #1093–#1095. #1096 (judge max_tokens rule) is mid-pipeline.
- #1073 (decoding-regime robustness of the context→answer map) completed its run — one crash-fix round on a reused bundle missing the
promptskey — and parked atawaiting_promotion(queue now at 88). - #1090 (persona-vectors-style content-behavior datagen): design rewritten twice under Thomas's direction (standardized persona-vectors pos/neg behavior definitions, plain-text elicitation, Claude as generator); plan self-composed after 2 planner refusal-kills; GPU phase launched, now at
interpreting. #1092 (realistic sparse-crossed prefix×query corpus, prefix-map vs context-map) planned (v5, 85 GPU-h) and running. - #1074 (stage-split harmful-compliance follow-up): vLLM engine-memory crash fixed via crash-fix rounds, Batch-API judging launched — then the orchestrator went refusal-wedged for ~2h (every wake refused); the watcher respawn recovered it and the round continued (still
followups_running). #825 follow-up (base-separator-control) survived a GCP spot preemption + respawn; #833 follow-up rounds (nonverbatim-profile ablation, emission-rate baseline) completed →awaiting_promotion. - Interactive: day-long #779 writeup + analysis session — fitter fair comparison (ridge vs KRR vs MLP) rerun at n=10K with a widened λ grid on a fresh 1×H100, per-direction/persona-vector reconstruction analyses, Prefix/Query/Context/Answer terminology standardized, dashboard rebuilt; plus a 4-teammate literature deep-dive on characterizing the linear context→answer map, and an inline #813 rank-spectrum free analysis.
Applied workflow improvements
- Target:
scripts/guard_repo_root_branch.sh— what: block message now states the deny skipped the ENTIRE compound command (regenerate earlier clauses' outputs before retrying) — commit:d66f723bdeWhy: #1085's session parked this exact candidate under the recursion guard: blocked sessions retry only the offending clause and fail on missing intermediate files (#813/#1056 incident class). Message-text only, no logic change; 270 guard tests pass. Applied edit:-For marker-note text mentioning git commands, use --file <path.md> instead of --note; for commit messages, use git commit -F <file>." >&2 +For marker-note text mentioning git commands, use --file <path.md> instead of --note; for commit messages, use git commit -F <file>. +NOTE: this deny blocked your ENTIRE compound command — earlier clauses did NOT run either; regenerate any files/state those clauses were meant to produce before retrying the safe form (incident class #813/#1056)." >&2 - Target:
.claude/skills/issue/SKILL.md— what: bare-push reminder comment at the Step 10d push snippet (agents in 6 sessions today improvisedgit push | tailduring merge recovery; the hook blocked each) — commit:44484f0134Applied edit:+ # Run every push / gh pr command BARE — never piped through tail/grep/head + # (guard_piped_git_push.sh blocks the pipe; a pipe masks the exit code). + # This applies to IMPROVISED recovery commands too, not just this snippet. git -C "$WT" push origin issue-<N> \ - filed for review #1097: Step 10d lint verdict is consumed (rm'd) BEFORE
gh pr mergeruns — a rebase-refusal/conflict orphans the PASS verdict; #1082 hand-recreated the gate file (echo pass > verdict), defeating consume-once. Fix: consume after the merge attempt returns. - filed for review #1098:
guard_repo_root_branch.shfalse-positive blocks pod-side destructive git insidessh <host> '...'args (#779 had to move a pod reset into a script). - filed for review #1099: verify_plan c12 ASCII-x boundary +
_C18_NEG_DEFER_REnegation gaps (routed from #1086's recursion-guard-parked candidates; sketches already written). - filed for review #1100: catch task.py lifecycle commits stranded on never-merged issue branches at commit time (the root cause of the 15-problem REGISTRY drift #1083 repaired; parked by #1083).
- filed for review #1101: GCP success-path poweroff didn't fire after
[phase=done]— eps-issue-1074 billed 13 extra minutes until manual teardown; poller should auto-teardown a done-phase RUNNING instance past a short grace. - filed for review #1102: extend the digest-only raw-completion read rule (analyzer.md + CLAUDE.md item (d)) to real-world-corpus (LMSYS-class) rollout text — 2 analyzer refusal-kills on #1073 before the retry brief carried it.
- filed for review #1103: on-policy-completions.md — multi-behavior datagen defines every behavior in the standardized persona-vectors pos/neg shape (the #906 failure Thomas caught; encodes his #1090 direction as a standing rule).
- filed for review #1104: refusal-wedged orchestrator ticks — keep issue-tick wake prompts vocabulary-thin for harmful-content-family tasks + document orchestrator-refusal-wedge recovery (#1074 lost ~2h of wakes).
- filed for review #1105: pin the Step 10d guard-block recovery-contract phrases in
tests/test_step10d_guard3.py(#1085's parked prose follow-up).
Other problems & notes
- Spurious usage-policy refusal storm — ≥17 kills today, concentrated on harmful-content-family tasks: #1074 (~12: planner ×2, fact-checker, critics, reviewers ×2, analyzer re-fold ×2, tick wakes; orchestrator fully wedged 20:36–22:33 UTC until the watcher respawn), #1090 (2 planner kills → orchestrator self-composed the plan), #1073 (2 analyzer kills from paging raw LMSYS text), #833 (1 implementer final-report kill). Recovery ladders worked everywhere; prevention filings: #1102, #1104.
- #1074 Phase D (Batch-API judging of the two mixed cells) was dispatched but unharvested when the wedged session died; the watcher respawn (session a2343e65) resumed the round and self-composed the interpretation — task still
followups_runningat day end. Suggested action: none (watcher owns it); check it advanced by morning. - Piped
git push/gh prblocked in 6 sessions (#1074/#1075/#1076/#1078/#833 ×2 + merge-recovery improvisations in #1081/#1082) —guard_piped_git_push.shcaught every one; route-1 fix 2 adds the snippet-side reminder. - Foreground sleep-chains blocked 5× (#779 ×2, #833, #1079, one Codex-wait) — down from 15+ on 07-03; harness guard + existing rule sufficient, note only.
- Already fixed same-day (no action): (a) pod-779 watcher auto-stops mid-bootstrap misdiagnosed as a flaky host — the pod-safety pre-launch-signals rule with the #779 citation landed in CLAUDE.md today; (b) "did we run X?" coverage misses (assistant twice wrongly said the token-axis map / separator control were never run — they were, in #922/#931; and needed two re-steers to find #813's
per-example-vs-averaged-mapfollow-up) — the negative-existence search recipe incl. follow-up-label greps landed in research-pm.md via #1082 today. - #779 inline analysis started CPU-serial — Thomas had to explicitly order "reroute to GPU. Also vectorize and parallelize as much as possible"; the vectorize-first + compute-character pre-launch rules already cover this — recurrence worth watching, note only. Also: ridge λ pinned at the grid ceiling (1000) at every n → full rerun with a widened grid (experiment code; consider fail-loud/auto-widen on boundary-selected hyperparameters as a habit).
- #779 session left
eval_results/issue_779/+figures/issue_779/modified/untracked at repo root (fair_comparison.json, ffc figures, batch2_edges_smoke.json) — not committed by /daily since the session may still be live; the owning session should commit per the end-of-session rule. - Edit-before-Read harness slips: 10 failed Edits in one humanize batch on #833 (a fix belongs in the GLOBAL
~/.claude/skills/humanize/SKILL.md— out of this skill's project-scoped target list; deferred to /memory-sleep: "Read the scratch copy before the first Edit"), plus 2 one-off Write/Edit slips (#1074, /daily 07-05). - Concurrent-edit collisions: 4× "File has been modified since read" on the shared issue779 driver while the orchestrator and the ffc-implementer teammate edited it simultaneously — single-writer-per-file discipline when pairing with teammate sessions.
- Step 10d rebase-refusal + tasks/ rename-conflict recovery hit #1081 and #1082 (~20–30 min each; documented #1041 shape, squash fallback worked). The gate-orphaning half is filed as #1097.
- Misc one-offs, all self-recovered: reused-bundle key-schema crash on #1073 (already filed as #1087 yesterday); step9c ledger/venv missing in a fresh sparse worktree (#1086, clean-oracle fallback worked); a
cpracing a concurrent status transition (#1083);task.pycorrectly refusingset-status approvedduring afollowups_runninghold (#1074); guard blockingcd "$WT" && git checkout ...compound forms (self-corrected togit -C); assorted shell/jq/heredoc quoting slips; a 33K-token whole-file Read rejected; ansplitlines()[0]IndexError on an empty note. - No route-3 judgment calls were held today (the one candidate — #1074 wedge recovery — had a concrete derivable fix and went to route 2 as #1104; the #906/#1090 datagen design question was already decided by Thomas in-session).
Living-docs drift
living_docs.py checkFAILED with 199 findings (hashb009cef9ecd9): ~75relates_topointers to dead legacy anchors (a1–e5-era), ~54 completed clean-results absent from any question's evidence (incl. recent #722, #763, #494–#501 line), dozens of question-evidence ⇄relates_tomismatches, and thespec-role-headerState trailer stale vs 7 promoted results.- Still-open prior proposals cover this same drift family: 2026-06-29 (
1736fca0804f) and 2026-07-04 (d2a80db46b3b); today's snapshot has grown from 203 → 199 findings (4 registry inconsistencies repaired by #1083). - Proposal: re-synthesize open_questions.md (run the living-docs updater/backfill) to reconcile the drift above — needs your ok; not auto-applied. (Extends the still-open 06-29/07-04 proposals; logged to the dedup event-stream as
b009cef9ecd9.) - Parked-proposal re-consideration pass: clean — no un-reconciled living-docs rejections, no parked-redundant follow-ups eligible for revival.
My thoughts
Highlighted results
- no results promoted today