Changelog
320releases across 5 months
Every PAPI release, cycle by cycle. Each one pushes back against project drift.
Get started freeMarch 202618 releases
- Fix auto-switch race condition — use useEffect watching both tasks and currentSprint
- Auto-switch to All sprints when current sprint is complete
- Add task ID to cards, prominent edit button, format JSON handoffs
- Interactive board — task status updates + edit mode from dashboard
- Discussion threads per task — task_comments table + UI
- Strategy review gate — block plan at 5+ sprint gap instead of advisory
- DB-backed project registry: query projects from Supabase instead of static papi-projects.json
- Extract @papi/shared package — single source of truth for types and business rules
- ApplyPlan timeout — batch DB writes instead of individual getTask+updateTask per correction
- Guard against starting new sprint before current sprint is verified done and released
- Bug: release tool not writing sprint rows to sprints table — Sprints 56-58 were missing
- Update strategy review Slack reference from missing skill to MCP integration
- Separate strategy reviews from sprint logs — own table, own dashboard view, own cadence
- Decouple strategy review from sprint sessions — flag as available, don't force inline
- Strategy review prompt upgrade — enforce structured coverage, reduce context bias
- Skip git sync + autoCommit for pg adapter, bump applyPlan timeout, add writeBack diagnostics
- Planner prompt — explicit discovered issues to task pipeline
- Data mutator layer + action API routes for dashboard writes
- Shared service layer — task transitions + review validation
- Plan context optimisation — section hashing + reviews 20→5
- Truncate notes field to 2000 chars in idea/bug/ad-hoc tools
- Increase pg adapter connection pool from 1 to 5
- Reduce plan apply DB queries — remove metrics snapshot, context util, add 60s timeout
- Reduce MCP server DB queries — remove metrics write-back, slim health
- Surface data fetch errors instead of silently swallowing them
- Task type system with context-tier filtering for plan
- Replace Sprint Timeline pill scroller with Recharts area chart
- Papi-reader tests — create fixture .papi/ directory instead of wrong path
- Revert to max:1 connection pool — Supabase ignores custom GUC startup params
- NextAction expandable tasks, timeline cleanup, cycle ring text clipping
- Setup as progressive advisory — 3 required fields, defaults for rest
- Add decision lineage tab to Strategy page
- Add continuity surface to Cockpit — next action, active decisions
- Plan performance — parallelize writeBack, guard handoff overwrites, exclude Deferred from context
- Add entity-references API endpoint for dashboard consumption
- Add bug command for reporting bugs as backlog tasks
- Add maturity column to tasks table and pg adapter
- Add task maturity pipeline — raw ideas gated from scheduling
- Wire up roadmap features from phase data in plan and strategy writeBack
- Surface decision scores in health output and strategy page
- Add project timeline narrative to Analytics
- Enrich strategy_change with board and velocity context
- Expand recommendation classification from 4 to 7 types
- Reports interactivity — expandable cards, fix Sprint 0, newest-first ordering
- Increase minimum text sizes across all dashboard pages
- Add task type metadata to Task schema with board filtering
- Kill costs, merge accuracy into performance, fix jargon, improve reviews
- Proper kanban with In Review column, fixed sprint filter, deferred toggle
- Fix sprint timeline, backlog age, and build insights
- Strategy page fixes — sort decisions, last-updated, inline roadmap expansion
- Ship default PAPI skills for external users
- Dashboard Phase 1b — Analytics + Strategy pages absorb Brain/Reports/Brief/Decisions
- Validate phase on task creation — resolve from adapter instead of hardcoding "Unscoped"
- Dashboard rethink Phase 1a — Cockpit + Cycle Ring + nav consolidation
- Soften review language for non-technical users
- Prepare npm packages for publishing
- Add maturity gating to plan prompt
- Fix methodology trends showing undefined/NaN
- Log createSprint failures instead of silently swallowing
- Suppress compression directives in strategy review for pg adapter
- Add build/review pattern detection to strategy review
- Add human reviews to strategy review context
- Auto-add mcp__papi__* permission during setup
- Inject dogfood log into strategy review context
- Fix health metrics NaN by normalizing JSONB and adding build report fallback
- Fix sync script sprint statuses and handoff parsing
- Add getSprintLogSince(n) for scoped sprint log fetching
- Extract strategy reviews into dedicated strategy_reviews table
- Fix boardHealth/strategicDirection reads and strategyReviewDue format on pg adapter