/log-session, end-of-session notes update
Keep .claude/PROJECT_NOTES.md an accurate living snapshot and docs/BUILD_LOG.md an honest history. A fresh session reads both first, so write for that reader.
Steps
Review the conversation: what got built, what was decided, what broke and how it was fixed, what was tested and at which rung.
Append to
docs/BUILD_LOG.md, newest at the top, under the format header:## YYYY-MM-DD: short title **Did:** what actually changed **Tested:** which rung (compiles / bench / ring / match), and the result **Learned:** anything that changes a future decision **Next:** the immediate next actionUpdate
.claude/PROJECT_NOTES.md:- Recent activity log: add today's entry.
- Open questions: close anything that got answered, and add anything new that emerged.
- Next actions: rewrite so the top item is the literal next action.
- What we know versus what we're assuming: if something moved from assumed to confirmed, move it and note the date.
- Convert relative dates ("today", "last week") to absolute ones.
If a rule or event detail was confirmed this session, treat it as significant and follow the rule-change protocol in
.claude/rules/competition_rules.md. Updatedocs/RULES.md,docs/COMPETITION.md,AGENTS.md, and re-check every design decision made under the old assumption.If a ring test happened, make sure
docs/BUILD_LOG.mdrecords the actual pass and fail numbers rather than a summary. "17/20 stops" is useful; "edge sensing mostly works" is not.If git has uncommitted changes, offer to commit using the project format:
type: lowercase present-tense description, with no Co-Authored-By trailers.
Rules
- Never delete history from the notes. Check items off or move them, but don't erase them.
- Never round up a test rung. If it was bench-tested, write bench. See
.claude/rules/workflow.md. - Keep
PROJECT_NOTES.mdskimmable, so a fresh session can orient in under a minute. Detail goes inBUILD_LOG.md. - Don't log to the Obsidian vault from this skill. That's
/obsidian-log, and only when the user asks. Seedocs/VAULT_SYNC.mdfor what belongs where. - Write plainly: no em dashes, no emoji in headings, no title case.