This project uses Shiplog for automatic progress tracking and background quality agents.
At the start of every session:
- Read
docs/PROGRESS.mdto understand current project state - Display a one-line status:
Shiplog: Sprint X | Feature FXXX (status) | N/M features done - Use the context from PROGRESS.md to pick up where the last session left off
- When creating a new feature, use
/shiplog feature "<name>"to scaffold it - Reference
docs/SPECS.mdfor architecture decisions and code conventions - Reference
docs/PRD.mdfor the feature roadmap and status
Background agents will run automatically via hooks to:
- Update
docs/SPECS.mdwith any architecture decisions made - Update
docs/PRD.mdfeature statuses based on file changes - Append security review findings to
docs/SECURITY.md - Update memory files with new patterns and conventions
- Config:
.shiplog/config.json - Agent model:
haiku - Enabled agents: specs, prd, security, memory
- Monorepo: Turborepo + pnpm workspaces
- Frontend:
apps/web/— Next.js 15 App Router - CMS: Sanity.io embedded at
/studioroute (packages/sanity-studio/) - Shared types:
packages/types/— TypeScript enums/interfaces - Shared UI:
packages/ui/— React components (added incrementally) - AI Pipeline:
services/content-pipeline/— Python, 7 agents + 2 guardians + voice
- Default: warm white (
#FFFBF5) with vibrant accent colors (oranges, teals, purples, yellows) - Dark mode toggle available (uses
data-themeattribute via next-themes) - Minimum font size: 16px (children 8-12 with varying reading abilities)