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
One board for work currently spread across #319, #322, #324 and several repos. Not a claim — a map. Each item links the issue or PR that carries its own claim.
The critical path
Everything downstream is serialized behind one decision.
① context-parity call → ② .github-private#828 merges → ③ roller newline PR
→ ④ the roll
→ ⑤ intake needs no manual re-runs
① claude/context.md drift — needs a public/private call..github-private's copy carries six lines about chat-fetch.sh the public .github copy lacks. Reproduced against origin/main, so main is red and #828 cannot merge despite being correct and pr-claim-green.
Not a mechanical sync: the paragraph's last line points at docs/handoffs/chat-relay.md, which is private, and .github's own CLAUDE.md says nothing from .github-private belongs there. Three ways out, all on .github-private#828: sync verbatim, sync with the pointer reworded, or drop the paragraph from the private copy.
② .github-private#828 — the pin bump (#322). Ready; blocked only by ①.
③ Roller trailing newline — written and tested (15 pass, mutation red), currently held back because #828 occupies the same branch under a different claim. All three rollers wrote files with printf '%s' after $(cat) had already stripped the newline, so every file they ever wrote landed without one. Fixes the lone#46 class at the source.
④ The roll — reroll-pr-claim.sh over ~91 repos. Safe only after ②; read the DRY_RUN=1 table first. Needs BRANCH=claude/adopt-pr-claim.
⑤ The payoff — with edited rolled everywhere (#319), an intake batch stops needing one manual check re-run per PR through a credential workflows do not have.
storage half shipped; UI waits on desk passkey login
Environment limits worth writing down
crates.io is unreachable from the front-desk session: index.crates.io answers 403 through the egress proxy, and static.rust-lang.org is blocked, so a repo pinning a toolchain cannot even install it. Any Rust lockfile work has to run elsewhere.
git clone --depth 1 configures a fetch refspec covering only the default branch, so a pushed feature branch has no remote-tracking ref until remote.origin.fetch is repaired.
A pattern worth naming
Three separate defects this week were the same shape: a check that could only see its own scaffolding.
Each was invisible because the surrounding mechanism was working and reporting success. Worth a line in docs/agentic-code-hygiene.md if it recurs a fourth time.
Left undecided
Who owns the _pr-claim.yml pin. Dependabot bumps it per-repo; the roller asserts one canonical version. That is how five distinct pins across 43 repos happened. #322 resets the divergence without resolving it — they will drift again the next time _pr-claim.yml moves.
One board for work currently spread across #319, #322, #324 and several repos. Not a claim — a map. Each item links the issue or PR that carries its own claim.
The critical path
Everything downstream is serialized behind one decision.
①
claude/context.mddrift — needs a public/private call..github-private's copy carries six lines aboutchat-fetch.shthe public.githubcopy lacks. Reproduced againstorigin/main, so main is red and #828 cannot merge despite being correct andpr-claim-green.Not a mechanical sync: the paragraph's last line points at
docs/handoffs/chat-relay.md, which is private, and.github's ownCLAUDE.mdsays nothing from.github-privatebelongs there. Three ways out, all on.github-private#828: sync verbatim, sync with the pointer reworded, or drop the paragraph from the private copy.②
.github-private#828 — the pin bump (#322). Ready; blocked only by ①.③ Roller trailing newline — written and tested (15 pass, mutation red), currently held back because #828 occupies the same branch under a different claim. All three rollers wrote files with
printf '%s'after$(cat)had already stripped the newline, so every file they ever wrote landed without one. Fixes the lone#46 class at the source.④ The roll —
reroll-pr-claim.shover ~91 repos. Safe only after ②; read theDRY_RUN=1table first. NeedsBRANCH=claude/adopt-pr-claim.⑤ The payoff — with
editedrolled everywhere (#319), an intake batch stops needing one manual check re-run per PR through a credential workflows do not have.Independent of the critical path
lone#46 —deno task cirepairlone#45 — held bumphooksmith#137 — deadjsonschemaimporthooksmithCargo.lockre-resolvehooksmith#135 — kube 3.1→4.2desk#65 — viewable approvals queueEnvironment limits worth writing down
index.crates.ioanswers 403 through the egress proxy, andstatic.rust-lang.orgis blocked, so a repo pinning a toolchain cannot even install it. Any Rust lockfile work has to run elsewhere.rerun-failed-jobsis 403 on a workflow'sGITHUB_TOKEN(The session can dispatch — the script cannot. Hand it off, and name the ref desk pins #309). This is why ⑤ matters: the re-run step cannot be scripted around.git clone --depth 1configures a fetch refspec covering only the default branch, so a pushed feature branch has no remote-tracking ref untilremote.origin.fetchis repaired.A pattern worth naming
Three separate defects this week were the same shape: a check that could only see its own scaffolding.
infra#562)edited— and the roller that would ship it skips on the pin, not the content #319)Each was invisible because the surrounding mechanism was working and reporting success. Worth a line in
docs/agentic-code-hygiene.mdif it recurs a fourth time.Left undecided
Who owns the
_pr-claim.ymlpin. Dependabot bumps it per-repo; the roller asserts one canonical version. That is how five distinct pins across 43 repos happened. #322 resets the divergence without resolving it — they will drift again the next time_pr-claim.ymlmoves.