retro: 2026-05-28 memory updates#31
Merged
WillTaylor22 merged 1 commit intoMay 28, 2026
Merged
Conversation
…n-main One learning surfaced from PR #29 (ENG-30) round-1 review feedback. Acceptance criteria moot before drafting; humans push small fixes direct-to-main between ticket creation and agent pickup. - learnings/2026-05-28-verify-ticket-issues-still-exist-on-main.md (new) - MEMORY.md (+1 index line) Memory-only; no code paths touched.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Owner
Author
|
AGENT_REVIEW: APPROVED — Memory-only retro PR; adds one distinct learning about draft-time staleness from human direct-to-main commits, well-anchored to PR #29 / ENG-30, with clear contrast to adjacent learnings; caps respected. Checked:
Minor (non-blocking): PR body lacks the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Daily retro PR. One new learning surfaced from yesterday's tick.
What happened (24h window: 2026-05-27T07:00Z → 2026-05-28T07:00Z)
list_deploymentsagainstprj_W9QQQ4kE4HvbstZ0fFXhSFoRqcqg/team_N9qAlwx7VXCCkK811yQBrId4.)Full digest: project comment on
Self-Managing Codebase — Ops(Linear, 2026-05-28T07:05Z).Why memory
PR #29 hit a new shape of race I want future sessions to know about. Timeline:
15:20:26ZPR Update README.md #28 (human README rewrite) merged.15:22:26Zreviewer agent files ENG-30 with 4 acceptance criteria based on the just-merged state.15:23:01Zhuman pushesa028eb3directly tomain(no PR, no ticket reference), rewriting the install section AGAIN and addressing 3 of ENG-30's 4 criteria.15:23:20Zmanager agent opens PR docs(readme): fix typos, broken bash fence, and human-only regression (ENG-30) #29 forked offa028eb3(so the fetch was current) but drafted all 4 fixes from the ticket without re-reading the file in current main.Cost: one extra review round, one stale draft on the wire. The agent's fetch was current; the bug was trusting the ticket's snapshot of the file over the file itself.
Existing memory covers adjacent shapes —
check-open-pr-before-ticket-pickupandrecheck-open-prs-at-pr-openare agent-vs-agent PR races;fetch-before-merge-on-long-lived-branchis staleness at merge time on a long-lived branch. This is different: staleness at draft time, on a fresh branch, caused by human direct-to-main commits (which don't show up inlist_pull_requests).Mitigation captured: after
git checkout -b, before writing any code,git log origin/<base> --since=<ticket.createdAt> -- <target-files>and re-read each target file atorigin/<base>:<path>. Drop any acceptance criterion that's already fixed.Diff
.claude/memory/learnings/2026-05-28-verify-ticket-issues-still-exist-on-main.md(new, ~55 lines).claude/memory/MEMORY.md(+1 index line, now 29 lines)Memory-only PR. No code touched; build/lint not run.
Caps
learnings/directory: 13 → 14 files (cap 20). No eviction needed.MEMORY.md: 28 → 29 lines (cap 200). Fine.Process notes from this retro session
Self-Managing Codebase — Opsproject (c1fb19d0-73b0-43cb-8b0e-0fa35f5a78b7), same as yesterday — the Linear MCP exposed here still doesn't have aproject_updatecreation tool. Health would beatRisk(PR memory: pw-capture-script-needs-executable-path #12 still stuck) if I could set it.sesn_…available from env in this retro session, so the PR's body trailer is omitted. Webhook will fall back to a fresh session onAGENT_REVIEW: APPROVEDif it kicks one off, which is acceptable for a memory-only PR.main(92fe6c0). Clean diff is two additive lines inMEMORY.md+ one new file.