March 202618 releases
- CycleHero layout — flex instead of grid for even stat distribution
- Single-row grid layout — stats beside headline with divider
- Segmented ring — shows Done/InReview/InProgress progress
- Ring visibility — brighter track, done/total counter
- Stats strip redesign — full-width grid with large numbers
- Address review feedback — consolidate hero pane
- Analytics reframe: kill metrics wall, add headline insight, make velocity chart the hero
- Analytics reframe — velocity chart hero + headline insight + kill metrics wall
- Update stale sprint_number/sprint_range column refs to cycle_number/cycle_range
- Cockpit redesign: Cycle Ring hero + headline insight + progressive disclosure
- Cockpit redesign — Cycle Ring hero + headline insight + progressive disclosure
- Revert: restore cockpit to pre-redesign state
- Address cockpit review feedback — 6 fixes
- Cockpit redesign — Cycle Ring hero, stats bar, progressive disclosure
- Add XS to effort/complexity taxonomy
- Bootstrap-project skill prefers local PAPI build
- Clean up .papi/ references in user-facing strings for PG adapter
- Make error messages adapter-aware for PG users
- Rename sprint_number to cycle_number in MCP tool schemas
- Surface schema creation errors instead of silent swallow
- Remove duplicate column definitions in ensure-schema.ts
- Remove artificial effort budget floor from cycle sizing
- Add project frame + dogfood log to bootstrap-project skill
- Add bootstrap CLAUDE.md to /bootstrap-project skill
- Add /bootstrap-project skill for rapid client project setup
- Complete sprint→cycle DB column rename (migration + adapter)
- Dashboard attention system — "needs attention" badges on cockpit
- Add attention strip to cockpit CommandHeader
- Treat 'In Cycle' status as buildable in dashboard action derivation
- Remove stale migration path references from llms-install.md
- Add deleteActiveDecision — allow strategy tools to permanently remove ADs
- Data write proxy for external users — route MCP server writes through hosted API instead of direct DATABASE_URL
- Data write proxy for external users
- Add Active Decision health audit to zoom-out prompt
- Exclude supabase/ from tsconfig to fix Vercel build
- Dashboard overhaul — fix bugs, remove bloat, improve cockpit strategy
- Resolve merge conflict in docs/INDEX.md
- Remote-hosted prompt architecture — move methodology prompts server-side
- Distribution architecture: how to let external users access PAPI without exposing codebase or sharing DB
- Fix multi-tenant data isolation (Phase 1)
- Add IDE branch-switch notification note to build output
- Bump @papi-ai/server to 0.3.1-alpha.0 and update plugin
- Correct handleBoardDeprioritise test expectations
- Orient missing 'In Cycle' and 'Ready' tasks in sprint count
- Dogfood pipeline v1 — status tracking and planner integration
- Add progressive context budget to zoom-out tool
- New project smoke test — friction audit and checklist
- Dogfood pipeline — strategy reviews write observations to DB
- Deprioritise preserves BUILD HANDOFF, only defer clears it
- Fix 3 pre-existing server test failures
- Strategy review action items — structured output with follow-through gate before plan
- Create PAPI positioning doc — consolidate scattered messaging into single artifact for S3 completion
- Remove dead code — CycleHeader.tsx, ActiveCycleTasks component, brain.json file fallback handler
- Idea tool auto-routing silently swallows ideas into Discovery Canvas instead of backlog — revert to always create task
- Build @papi-ai/shared before next build for Vercel
- AD cards — collapsible with markdown rendering, strip HTML comments
- Dashboard design audit — comprehensive UX/visual pass using frontend-design skill
- Cockpit re-fetches on papi-refresh events
- Phase/horizon timeline band — clean up phase data and add visual roadmap band above project timeline bars
- Cycle assignment + In Cycle status for planned tasks
- Add optimistic UI for status changes, saves, and comment posts
- Setup smoothness audit — test and polish the install-to-first-orient flow end-to-end
- Cockpit dashboard polish — compact board, strategy layout, typography
- Dashboard consolidation — cockpit as central hub with embedded kanban and project timeline
- NorthStar supersede indicator — show previous/replaced NorthStar on dashboard
- Remove file fallback readers from data-provider.ts — dead code when Supabase active
- Populate AD-14 hierarchy and wire read/write paths
- Time-window strategy_review board read — filter to last N cycles
- Estimation calibration by task type — wire v_estimation_accuracy into planner context
- Connect orphaned DB views to dashboard and health tool — 7 pre-built analytics views unused
- North Star drift detection — flag when North Star hasn't been validated in 10+ cycles
- Guard briefImplications with Array.isArray before .map()
- Taxonomy migration Batch E: Documentation — rename Sprint→Cycle in all docs, templates, and domain model
- Review fixes — missed GroupMode enum, URL params, CSS class, DataPoint renames
- Taxonomy migration Batch D: Dashboard — rename Sprint→Cycle in all components, labels, API routes, and chart titles
- Taxonomy migration Batch B2: MCP services — update plan, strategy, orient, health, build, review, release services for cycle/hierarchy
- Rewrite prompts.ts with cycle/hierarchy taxonomy (AD-14)
- Deprecate Feature entity (AD-23) — subsumed by Phase in AD-14 taxonomy
- Orient shows orphaned sprint tasks after release
- Document Builder/Owner/Client user journeys for discovery canvas
- Reframe velocity metrics as sprint sizing input
- Show sprint-assigned tasks separately from backlog handoffs
- Research: Project hierarchy taxonomy — define clean model for phases/horizons/epics/milestones
- Separate lifecycle from orient — show in health only
- Wire AD lifecycle tracking — outcome, revision count, lifecycle summary
- Product brief update triggers — decision-driven, not age-based
- Rewrite research doc with verified findings
- Research v2 retrospective learnings applicable to v1
- Add minimum effort-point floor to prevent deflationary sprint sizing