Skip to content

docs(rate-of-closure): restore the handoff doc to the current-state policy - #4521

Merged
dieterolson merged 1 commit into
mainfrom
docs/roc-handoff-current-state
Aug 17, 2026
Merged

docs(rate-of-closure): restore the handoff doc to the current-state policy#4521
dieterolson merged 1 commit into
mainfrom
docs/roc-handoff-current-state

Conversation

@dieterolson

Copy link
Copy Markdown
Collaborator

CLAUDE.md caps handoff documents at 150 lines and keeps history in git. src/rate_of_closure/AGENT_HANDOFF.md had grown to 2,205 lines across 140 dated entries.

This is the same drift the root handoff already recorded and corrected for itself — its do-not list now reads "It grew to 2,708 lines that way, 18x over the policy limit." The per-tool doc never got that treatment.

What changed

The 140 entries move verbatim to docs/agent_handoff_archive/2026-08_rate_of_closure_handoff_log.md, following the existing root-log archive convention and header, so no provenance is lost.

The live document becomes 103 lines of current state, weighted toward what actually cost time to rediscover this week:

Why this matters

This session began by reading a handoff doc that described a PR stack closed two days earlier, and planned against it. The doc is the first thing an agent reads; when it is a 2,205-line append-only log, the current state is unfindable.

No source or test behaviour changes. SPEC 1.17.18.

🤖 Generated with Claude Code

…olicy

`CLAUDE.md` caps handoff documents at 150 lines and keeps history in git.
`src/rate_of_closure/AGENT_HANDOFF.md` had grown to 2,205 lines across 140
dated entries — the same append-only drift the root handoff already recorded
and corrected for itself, where its own do-not list now reads "It grew to 2,708
lines that way, 18x over the policy limit."

The 140 entries move verbatim to
`docs/agent_handoff_archive/2026-08_rate_of_closure_handoff_log.md`, following
the existing root-log archive convention and header, so no provenance is lost.

The live document is rewritten as 103 lines of current state, weighted toward
what actually cost time to rediscover:

- the PyQt6 entry point and window title the UpstreamDrift launcher manifest
  depends on, and where the React mirror and each `swing_sim` package live;
- why PR #4466 cannot be merged by any strategy, with the measurement rather
  than the assertion: `-X theirs` yields 47 failures and 40 errors, `-X ours`
  yields 19 collection errors, because the post-squash merge-base predates
  `src/rate_of_closure/` and every overlapping file is a both-added conflict;
- the four files where the source branch is *older* than `main`, each of which
  would have silently reverted shipped work if taken wholesale;
- what remains of #4466 by area, including that `application` and
  `web_authority` import each other and must land together;
- local-environment traps: mypy 1.13 crashing on Python 3.13 for multi-file
  sets, the two-tier `tools_core` capability, and PowerShell rewrites
  normalising `SPEC.md` to CRLF and turning the next merge into a whole-file
  conflict.

No source or test behaviour changes. SPEC 1.17.18.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@dieterolson
dieterolson enabled auto-merge (squash) August 17, 2026 10:21
@dieterolson
dieterolson merged commit fadaf8e into main Aug 17, 2026
14 checks passed
dieterolson pushed a commit that referenced this pull request Aug 17, 2026
A fleet agent merged main into this branch remotely while this worktree was
merging a newer main that already contained #4521. Both merges are kept; the
SPEC change log ends up with 1.17.19 above 1.17.18 and no duplicate versions.
dieterolson pushed a commit that referenced this pull request Aug 17, 2026
…7.20

A fleet agent merged an older main into this branch remotely while this
worktree merged a newer main containing #4521. Both are kept. SPEC.md is taken
from main verbatim and this branch's single row re-applied above 1.17.18 with
LF endings, avoiding the CRLF whole-file conflict seen earlier.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant