Changelog

223releases tagged fix

Every PAPI release carrying the fix tag. What shipped, when.

Get started free

March 202618 releases

v0.68.0

  • Fix copy inconsistencies across dashboard
  • Add h1 to Cockpit and move NeedsAttention above metrics
  • Fix Cockpit silent catch — show error state on failure
  • Add error.tsx route-level boundaries for all pages
  • Reusable ErrorState component replacing 11 ad-hoc error divs
  • Release tool auto-pushes branch and tag to remote

v0.67.0

  • Skip .papi/ writes in pg mode and exclude from clean-tree check
  • Ad_hoc accepts task_id to complete existing tasks
  • Bug: Feature branch divergence — build_execute branches from main, missing prior same-sprint task work
  • Branch from latest same-sprint feature branch
  • Decouple release DB update from git ops
  • Batch planWriteBack DB operations to eliminate sequential round-trips
  • Show next sprint number in plan prepare header
  • Resolve display IDs to UUIDs for sprints.task_ids column

v0.66.0

  • Fix health tool reviewOverdue — use reviewGateBlocking variable
  • Build_list now shows current sprint number from DB
  • Atomic plan writeBack — single DB transaction replaces 35-50 individual writes
  • Wire task comments into planner context
  • SSE real-time layer for interactive dashboard
  • Toast notification system for all dashboard write operations
  • Interactive board UX polish — prominent actions, better card hierarchy
  • Fix health tool reviewOverdue runtime error — use reviewGateBlocking

v0.65.0

  • 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

v0.62.0

  • 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

v0.60.0

  • 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

v0.59.0

  • 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

v0.57.0

  • 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

v0.51.0

  • 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"

v0.49.0

  • Prepare npm packages for publishing
  • Add maturity gating to plan prompt
  • Fix methodology trends showing undefined/NaN
  • Log createSprint failures instead of silently swallowing

v0.47.0

  • 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

v0.46.0

  • Address PR review — card navigation, health status, duplicate fetch
  • Add multi-project portfolio page with health metrics
  • Wire sprint_metrics_snapshots, cost_snapshots, sprints into data-provider
  • Release marks sprint complete, build_execute backfills sprint on tasks

v0.44.0

  • Add infrastructure connection health checks
  • Context utilisation metric — measure wasted tokens per tool call
  • Entity reference tracking — which decisions actually get used
  • Dead input audit — find all adapter read calls that silently accept empty results
  • Add product_briefs table to Supabase, remove sync footgun from release
  • Add sprint cycle stress test, fix SPRINT_LOG_TEMPLATE heading
  • Brain page defaults to papi-ui instead of papi-framework
  • Brain reviews query uses correct column name, add debug logging
  • Brain handler picks source by max sprint number, not count
  • Compute brain sprint intelligence from build_reports table
  • Wire reports and handoffs to DB-backed data on Vercel
  • Stringify jsonb build_handoff from DB before UI consumption
  • Add Supabase connectivity check to debug endpoint
  • Add Supabase URL format validation to catch .com vs .co typos
  • Correct Supabase URL on Vercel (.co not .com), remove debug logging
  • Debug: add temporary logging to getHealth DB path
  • Dashboard data integrity — env validation, sprint statuses, remove War Room
  • Make getHealth() DB-first to show current sprint on Vercel
  • Exclude packages/ from root tsconfig to unblock Vercel builds
  • DB-first architecture — remove dual-write, update CLAUDE.md for pg-only reads
  • Auto-update task status in build_execute and review_submit — fix chronic board drift
  • Disable review_submit Slack notification to stop per-review spam

v0.43.0

  • Update 83 failing tests to match two-phase prepare/apply refactor
  • Make adapter-factory pg path resilient to unreachable DB
  • Fix sync script tsx → npx tsx, remove stale known issues

v0.41.0

  • Add Windows/WSL compatibility docs and platform guard
  • Add auto-registration for new projects in adapter-factory
  • Add project_id filtering to dashboard queries and fix import-layer types
  • Add user_id scoping to all Supabase imports
  • Add onboarding empty states to dashboard sections
  • Skip BUILD HANDOFF regeneration for tasks that already have one
  • Strategy review due check uses title ILIKE instead of content LIKE

v0.37.0

  • Add board_reconcile MCP tool for backlog cleanup
  • Add ad_hoc MCP tool for out-of-cycle work tracking
  • Redesign health output for glanceable orientation
  • Add notify param to review_submit to prevent Slack spam
  • Plan performance — instrumentation, parallelization, SQL function
  • Add connection timeouts to prevent MCP tool hangs
  • Standalone alpha setup with DB isolation
  • Audit alpha install path, evaluate npm publish
  • Add Deferred task status for backlog management
  • Suppress DB sync messaging in release for adapter-md users
  • Decision scoring & event telemetry layer (AD-10)
  • Context-aware markdown rendering for task notes
  • Exclude Backlog tasks from sprint view filters
  • Auto-sync DB after release via dashboard import API
  • Add DB vs markdown sprint drift detection to housekeeping
  • Read SPRINT_LOG.md in import layer to close sprint history gap
  • Re-apply jsonb serialization fixes after merge
  • Adapter-pg table name bugs + decision guardrails

v0.32.0-alpha

  • Address PR review findings — null safety and clarity comment
  • Plan context via SQL queries — aggregated intelligence instead of raw markdown
  • Lean plan formatter — strip handoffs and cap brief in plan context assembly
  • Add lean SQL plan context path for adapter-pg
  • Strip heavy fields and cap product brief in plan context
  • Idea: — Plan context via SQL queries — aggregated intelligence instead of raw markdown
  • Idea: — Lean plan formatter — strip handoffs and cap brief in plan context assembly
  • Idea: — Track plan context size as a metric over time — log bytes per plan call, surface trend on dashboard, detect regressions
  • Mark Sprint 31 tasks as Done — fix orphaned board statuses
  • Convert plan tool to prepare/apply only — remove API call
  • Create ALPHA_TESTER_CLAUDE.md for alpha testers

v0.29.0

  • Dashboard DB-first reads expansion — all entity types (cherry-picked)
  • Resolve merge conflict in BUILD_REPORTS.md — merge branch
  • Resolve merge conflicts in BUILD_REPORTS.md and REVIEWS.md — keep both and entries
  • Add explicit task status checks to prevent duplicate rebuilds after context compression
  • Alpha readiness review — audit gaps, blindspots, and UX parity for external users
  • Optimise plan context assembly — filter Done/Cancelled tasks from queryBoard() calls in plan.ts
  • Trim user guide, fix setup script path, remove stale alpha docs
  • Idea: — Define CLAUDE.md vs prompts boundary — which behaviour rules belong in user-facing CLAUDE.md vs server-side guards vs MCP prompts
  • Map out external user journey — what does a friend need to do step-by-step to get PAPI running on their project?
  • Remove .mcp.json from tracking, update audit + task reference convention
  • Idea: — Board reconciliation tool — holistic backlog review to group, merge, remove, or adjust stale tasks
  • Add action reminder to strategy review output