User feedback (2026-05-24): /ship-spec must end with `gh pr ready <N>`; don't leave PRs in draft. Overrides the skill's documented "v1 stops at draft" stance. Recorded in both the harness MEMORY.md and the auto-memory feedback store so future sessions apply the preference without re-correction. Follow-up (deferred): update .claude/skills/ship-spec/SKILL.md Stage 9 to call `gh pr ready <N>` as the final step. Refs #350. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
memory/
Long-term persistent notes and session logs from harness orchestration. Tracked structured docs; daily logs gitignored.
Directory Structure
| Item | Purpose |
|---|---|
MEMORY.md |
Append-only lessons learned across sessions. See context/rules/memory.md. |
<topic>.md (top-level) |
Tracked persistent subject notes (e.g., x-campaign.md). Named in kebab-case. Evolve per usual git workflow. |
YYYY-MM-DD/log.md |
Daily session logs. One log per calendar day. Gitignored (materializes only on active work). |
YYYY-MM-DD/<slug>.html |
Bespoke HTML artifacts generated by /render-html for one-shot human review (audit synthesis, council output, lint matrix, weekly digest). Gitignored. See .claude/skills/render-html/SKILL.md. |
Conventions
- Date format:
date -u +%Y-%m-%d(UTC, ISO 8601). - One log per day: Each
YYYY-MM-DD/folder holds a singlelog.mdcovering that calendar day's session notes, decisions, and context. If a day sees multiple sessions, log entries are sequential within the same file. - Topic naming: Kebab-case, lowercase (e.g.,
x-campaign.md,agent-onboarding.md). - Gitignore: All
YYYY-MM-DD/folders and their contents are gitignored. OnlyREADME.md,MEMORY.md, and tracked<topic>.mdfiles appear in git.
Memory Improvement Protocol
See context/rules/memory.md for the full protocol governing when to add lessons to MEMORY.md, how to structure them, and append-only discipline.