Repository navigation
shipwithai-starter v2.4.0 — Memory pillar (Tier 3): replaced static memory with a self-sustaining lifecycle.
Changed
setup-memoryno longer writes the inertproject.md/team.mdpair. At Tier 3 it installs a self-sustaining memory system:- Store split durable vs ephemeral:
decisions/(append-only ADR-lite) +conventions/(gotchas) — durable;HANDOFF.md+sessions/— ephemeral;MEMORY.mdindex;README.mdexplainer. - Hooks (assets, paths via
$CLAUDE_PROJECT_DIR):load-memory.sh(SessionStart) andremind-save.sh(Stop, loop-guarded). /save-memoryskill installed into.claude/skills/(template_version-stamped, collision-safe).
- Store split durable vs ephemeral:
Added
setup-memoryassets:hooks/{load-memory,remind-save}.sh,memory/{README,MEMORY,HANDOFF}.md.tmpl,skills/save-memory.SKILL.md.tmpl.- New evals: hook install, save-memory install, additive settings.json merge, collision-safety, legacy migration.
review: detects legacyproject.md/team.mdand incomplete lifecycle; offerssetup-memory --memory-onlyto migrate.
Notes
- Backward compatible. Existing Tier 3 harnesses keep
project.md/team.md; nothing auto-deleted. Nostarter-context.jsonschema change. - SessionStart-injected memory does not reach subagents — cross-cutting rules belong in
CLAUDE.md.