Skip to content

shipwithai-starter v2.4.0

Latest

Choose a tag to compare

@trinhvandat trinhvandat released this 01 Jul 04:48
· 16 commits to main since this release
11ed81d

shipwithai-starter v2.4.0 — Memory pillar (Tier 3): replaced static memory with a self-sustaining lifecycle.

Changed

  • setup-memory no longer writes the inert project.md / team.md pair. 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.md index; README.md explainer.
    • Hooks (assets, paths via $CLAUDE_PROJECT_DIR): load-memory.sh (SessionStart) and remind-save.sh (Stop, loop-guarded).
    • /save-memory skill installed into .claude/skills/ (template_version-stamped, collision-safe).

Added

  • setup-memory assets: 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 legacy project.md/team.md and incomplete lifecycle; offers setup-memory --memory-only to migrate.

Notes

  • Backward compatible. Existing Tier 3 harnesses keep project.md/team.md; nothing auto-deleted. No starter-context.json schema change.
  • SessionStart-injected memory does not reach subagents — cross-cutting rules belong in CLAUDE.md.