Changelog

223releases tagged fix

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

Get started free

March 20262 releases

v0.27.0

  • Idea: — Alpha readiness review — audit gaps, blindspots, and UX parity for external users
  • Audit and update prompts.ts for API-to-local transition
  • Audit prompts.ts and API call sites for API-to-local transition
  • Remove stale dependency on cancelled from
  • Idea: — BUG: Vercel dashboard shows tasks with status Backlog assigned to sprints — should only show In Progress/In Review/Done tasks in sprint view
  • Resolve Vercel build errors — corrupted char and regex flag
  • Remove corrupted UTF-8 character from KanbanBoard.tsx
  • BUG-3: Complexity normalisation — adapter-pg writes S/M/L, DB expects Small/Medium/Large
  • Normalise complexity and effort values at adapter-pg write boundary
  • Idea: — BUG: review_submit Slack notification fires per-review individually — spamming channel with duplicate PAPI Review messages instead of batching or sending once
  • Idea tool fails on feature branches — can't checkout main
  • Idea tool writes to current branch instead of switching to main
  • Board_view output too large (95.9KB) — needs pagination or filtering
  • Add pagination, status filtering, and summary mode to board_view

v0.26.0

  • Change default base branch from develop to main
  • Idea: — Health command output should be more readable — cleaner formatting and visual hierarchy
  • Idea: — Add command to log bugs to task backlog — bug tasks can be grouped together into a single sprint task
  • Convert MCP server to prepare/apply pattern (API-to-local)
  • Consolidate MCP server source into papi-v1 repo
  • Idea: — Audit and update prompts.ts for API-to-local transition
  • Idea: — idea tool fails on feature branches — can't checkout main
  • Idea: — board_view output too large (95.9KB) — needs pagination or filtering
  • Idea: — Research: v2 retrospective learnings applicable to v1 — upstream learning, living documents, validation gates
  • Idea: — Research: Streams vs Sprints — evaluate v2 stream-based work model for v1
  • Idea: — Research: API-to-local (prepare/apply) — evaluate removing Anthropic API calls from MCP server
  • Idea: — Map out external user journey — what does a friend need to do step-by-step to get PAPI running on their project?
  • Idea: — Cross-project contract enforcement — shared CLAUDE.md context for collaborating Claudes. Two developers using Claude Code on separate repos have zero shared context. Each Claude has different memory about field formats, column constraints, parser expectations, and implementation conventions. This causes data mismatches (e.g. complexity S/M/L vs Small/Medium/Large, AD regex attribute order, displayId vs id). Current AD conflict detection catches decision-level contradictions but misses implementation-level incompatibilities. PAPI should solve this — either via a shared context layer that both Claudes read (cross-repo CLAUDE.md section, shared contract file), or via schema validation at the write boundary (reject non-conforming data before it enters Supabase). This is the same institutional memory gap identified in the memory guide — the product should be the bridge, not the humans.
  • MCP adapter-pg architecture docs and test plan for Kieran
  • Repair .papi/ data for Supabase migration
  • Add alpha testing docs and setup script
  • Commit brain.json API handler changes
  • Add PAPI Brain analytics dashboard
  • AD: Write path architecture — Go API vs MCP-only vs hybrid
  • Recommendation acceptance tracking — feedback loop for strategy recommendations
  • Decision outcome tracking — validated/revised/abandoned lifecycle
  • LLM model metadata — track which model generates each output
  • Sync script — .papi/ to Supabase import layer
  • Idea: — War room acknowledgement UI — accept/reject SharedDecisions per project
  • Idea: — Heuristic conflict detection — flag AD contradictions between projects on import
  • Idea: — Activate papi-brain shared layer — sync ADs and NorthStar to shared Supabase tables on import
  • Idea: — Import layer input sanitization — validate and sanitize parsed markdown before Supabase insertion
  • Idea: — Add user_id scoping to all Supabase imports and table writes
  • Home page complete redesign — PAPI cycle header, sprint task rows with phase/effort/status columns, contextual handoff vs build report, backlog section, needs attention alerts
  • Bug: PAPI Framework project showing dummy/placeholder data in dashboard
  • Remove mock data fallback — show empty state when project files unavailable
  • Fix Sync DB — "Project not found in Supabase: papi-ui" error when clicking Sync DB on dashboard
  • Sync DB auto-creates project if missing + fix papi-framework slug
  • Idea: — Cost chart — add sprint-over-sprint % change delta and cost split by tool type (plan vs build vs review)
  • Idea: — Task notes markdown rendering — render notes as markdown, show build handoff if task is active/in-sprint, show build report if task is Done
  • Idea: — Fix Sync DB — "Project not found in Supabase: papi-ui" error when clicking Sync DB on dashboard
  • Idea: — Home page complete redesign — PAPI cycle header, sprint task rows with phase/effort/status columns, contextual handoff vs build report, backlog section, needs attention alerts
  • Correct SPRINT_BOARD YAML parser regex + remove .claude/ from gitignore
  • Rewrite CostChart as time-series line chart + fix NavDropdown hydration
  • LLM cost tracking chart — visualise per-tool-call costs from METRICS.md
  • LLM cost tracking chart with auto-detected framework updates
  • Dashboard visual revamp — make it screenshot-worthy
  • Align PapiUI types with domain model — UUID PK + display_id
  • Align types with domain model — uuid + display_id
  • Idea: — Real-time dashboard updates via Supabase Realtime
  • Correct import summary type in sync handler
  • Visual revamp — dashboard and landing page
  • Audit findings — payload validation, UPPER_SNAKE_CASE constants, Readonly objects, catch comments
  • Phase detail page — drill down from roadmap
  • Phase detail page — drill down from roadmap into phase sprints/tasks
  • Idea: — Bug: PAPI Framework project showing dummy/placeholder data in dashboard
  • Idea: — Combined dashboard view with project selector — show one project, the other, or combined metrics
  • Per-user auth with project scoping
  • External login — per-user credentials with project scoping
  • Idea: — Planning guard: surface simpler implementation routes before committing to architectural targets
  • Import layer — .papi/ to database sync on refresh
  • Idea: — Strategic session capture — auto-structure key decisions into .papi/ artifacts
  • Separate tasks by sprint/phase on the board
  • Cost and effort metrics — track effort investment per sprint/phase
  • Build insights on dashboard — learnings from build reports
  • War room v1 — shared decisions + conflict alerts from Supabase
  • Sprint summary section — latest sprint log on dashboard
  • Supabase client setup for shared layer
  • Idea: — Add cross-project AD fetch instruction to PAPI Framework CLAUDE.md
  • Update build report parser for scopeAccuracy and typed effort
  • Add cross-project AD fetch instruction to CLAUDE.md
  • Align supabase-types.ts enums with domain model + fix BUILD_REPORTS.md header
  • Database schema spike — validate PAPI schema for PapiUI
  • Idea: — Scope accuracy trend chart — track estimation accuracy over time
  • Idea: — Combined dashboard metrics panel — surface key effort/velocity/cost stats on main dashboard
  • Idea: — LLM cost tracking chart — visualise per-tool-call costs from METRICS.md
  • Typed effort/scope parsers, dashboard cards, Supabase setup, effort charts
  • Idea: — Safe-pull guard for cross-project repo syncing
  • North Star panel, sprint detail card, reviews pipeline, XAD-1 resolved
  • Strategy review, cross-project alignment, new .papi files
  • Dashboard revamp, domain model, 16 new backlog tasks
  • Cross-project bridge — multi-project config, public /api/ads endpoint, papi-brain architecture
  • Commercial prep — landing page, setup guide, orchestration architecture
  • Interactivity polish — animations, hover states, dashboard redesign, EmptyState
  • Design polish — Command Center identity, Badge component, elevation tokens, typography
  • Update dogfood log and planning log
  • Fix 6 dashboard bugs + add MCP health check + remark-gfm
  • Tailwind design system foundation + migrate 19 components
  • Update DOGFOOD_LOG.md and .papi/ board for Sprint 10 completion
  • Add priority and complexity filters to board view
  • Add alerts system — blocked tasks, strategy review, stale items
  • Merge metrics into master dashboard as default landing page
  • Add PapiUI as self-managed project with own .papi/ directory
  • Add Cancelled status support, fix test paths, add project docs
  • Initial commit: standalone PapiUI from packages/web

September 20264 releases

v0.7.145

Your project is now portable, and the dashboard shows you more of how the work is going

  • Export a project as Markdown, JSON or CSV, straight from Settings.
  • See and edit the rules that govern your builds without leaving the dashboard.
  • The board now tells you when it is hiding tasks from you, and why.
  • A teammate's open cycle no longer blocks you from planning yours.
Full detail
  • UX-E6 · Per-user hub density preference — promote the density dial from browser-local to per-user
  • UX-I · Import and export UI — backlog_import shipped in C347 with zero dashboard surface
  • UX-J · In-app education — the methodology is the product and is taught nowhere inside the app
  • UX-P1-3 · Dashboard as a control surface — health surface, cycle planning in-dashboard, project timeline
  • Rework the free / pro / team tiers, pricing, and the feature-to-tier mapping end to end
  • Conventions dashboard surface — view/add/edit/remove, plus fold convention changes into the team digest
  • Dashboard surface for task visibility: a contributor's board still hides tasks with no explanation
  • Strategy_agenda dashboard surface — topics captured mid-build are invisible until the next strategy review
  • Scope the one-active-cycle guard to the caller's own cycle lineage

v0.7.144

  • Release Cycle 33 routing and QA work
  • Release Cycle 33 multi-user work
  • Release Cycle 33 MCP server work
  • Release Cycle 33 core work
  • Allow renaming a project after creation
  • Improve feedback triage and orient visibility

v0.7.134

  • Cycle 382 — core: hosted-path reliability, Decisions tab voting, broadcast image upload, docs library body, north star framing
  • Drain HTTP requests on shutdown
  • Cap build token counts at int4 max

v0.7.125

  • Ignore unrelated orphan branches during release
  • Let release managers finalize merged main
  • Prevent cross-member task cycle assignment
  • Match HandoffC's anchor id to 's nav contract
  • Landing copy/layout trims per owner review
  • Flatten every landing beat to one background
  • Revert(marketing): drop the HandoffC screenshot supplement from v11.3
  • Match StrategyReviewC background to the merged LOOP+STRATEGY band
  • Merge LOOP and STRATEGY REVIEW into one beat
  • Tighter, higher-DPI crops for the landing screenshots
  • Swap discoveries screenshot for the Analytics > Reports > Discoveries chart set
  • Current dark-mode dashboard screenshots
  • Proof strip above the fold on the landing
  • Add /about page — founder, photo, origin story
  • Nav(marketing): rename Field Guide, add a "See it" entry
  • Copy(marketing): stop leading with "memory" as a descriptor

June 20261 release

v0.7.34

  • Built-with-PAPI project carousel — real screenshots, names, cycles, links
  • Brand-book wordmark replaces mascot face + health-signal cards