PAPI
InstallGuideHandbookToolsChangelogDiscord

Changelog

3 releases tagged [bug].

Get started free
allbugfeedbackresearch

Unknown · 3 releases

v0.178.0 (2026-04-04)

  • 8ff30246 Merge pull request #467 from cathalos92/feat/task-943
  • 77bb3257 Merge pull request #466 from cathalos92/feat/task-942
  • 583462e1 Merge pull request #465 from cathalos92/feat/task-944
  • be4540dd Merge pull request #464 from cathalos92/feat/task-941
  • fa79f092 Merge pull request #463 from cathalos92/feat/task-945
  • f5339b33 feat(task-943): link cycle learnings to tasks via action_ref
  • 134f16ff chore(task-942): SQL migration audit: all functions and migrations verified applied
  • f77bac41 fix(task-944): doc_scan false unregistered: query all statuses not just active
  • 964d3da0 refactor(task-941): rename Cockpit→Hub in component names, API endpoint, file names
  • bc4a654d feat(task-945): parse [bug]/[research]/[feedback] prefixes in idea tool
  • c1c347d0 fix(dashboard): handle object array in strategicRecommendations parsing

v0.111.0 (2026-03-23)

  • eb9af815 feat(task-475): Board filter bar UX: add visual grouping and reduce density
  • 7b50423b feat(task-256): NorthStar supersede indicator: show previous/replaced NorthStar on dashboard
  • 52e8339c feat(task-299): Add [bug] command to log bugs to task backlog: bug tasks can be grouped together into a single sprint task

v0.26.0 (2026-03-10)

  • 279ea8ea chore: add metrics update and docs
  • 1e347554 fix: change default base branch from develop to main
  • c153e897 idea: task-300: Health command output should be more readable: cleaner formatting and visual hierarchy
  • a9674c7a idea: task-299: Add [bug] command to log bugs to task backlog: bug tasks can be grouped together into a single sprint task
  • 47af6ef4 papi: Sprint 26 plan: Full
  • f805ff3c feat: convert MCP server to prepare/apply pattern (API-to-local)
  • 5809e20a papi: Sprint 25 plan: Full
  • 14ae9d9a feat: consolidate MCP server source into papi-v1 repo
  • 7b7d441b idea: task-297: Audit and update prompts.ts for API-to-local transition
  • af20034f idea: task-296: idea tool fails on feature branches: can't checkout main
  • eae98da8 idea: task-295: board_view output too large (95.9KB): needs pagination or filtering
  • 49d7db60 docs: rewrite product brief, merge alpha guide into CLAUDE.md
  • 76b39ff8 idea: task-294: Research: v2 retrospective learnings applicable to v1: upstream learning, living documents, validation gates
  • 41d0865e idea: task-293: Research: Streams vs Sprints: evaluate v2 stream-based work model for v1
  • 19abb8d9 idea: task-292: Research: API-to-local (prepare/apply): evaluate removing Anthropic API calls from MCP server
  • f8ff61a1 idea: task-291: Map out external user journey: what does a friend need to do step-by-step to get PAPI running on their project?
  • a1cf3dd7 chore: update sprint board, metrics, pitch deck, and setup docs
  • 1f9be0ea idea: task-290: 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.
  • 058df2f6 chore: resolve METRICS.md conflict, keep all Sprint 24 rows
  • 3acc0946 chore: update METRICS.md with Sprint 24 plan and task-287 tool calls
  • 4de0ec76 chore(task-287): record build-acceptance review
  • 1142e129 feat(task-287): MCP adapter-pg architecture docs and test plan for Kieran
  • ab892664 chore: disable MCP Slack webhook, add strategy review Slack template
  • 99d01eb4 papi: Sprint 24 plan: Full
  • d288cf61 fix: repair .papi/ data for Supabase migration
  • 8a8d28c7 Add alpha testing docs and setup script
  • e6988ee1 fix: commit brain.json API handler changes
  • ac86dc37 Merge branch 'feat/task-284'
  • b3dc38ba Merge branch 'feat/task-278'
  • 9b7eaf59 Merge branch 'feat/task-277'
  • 675be3f0 feat: add PAPI Brain analytics dashboard
  • c4e08535 chore(task-284): record build-acceptance review
  • 71a583fa chore(task-278): record build-acceptance review
  • 0108c19e chore(task-277): record build-acceptance review
  • 4e371934 chore(task-282): record build-acceptance review
  • 86859939 feat(task-284): AD: Write path architecture: Go API vs MCP-only vs hybrid
  • 8c5266b8 chore: update PAPI metrics and sprint board
  • 8737bace chore: update PAPI metrics
  • ddfffeb9 chore: update PAPI metrics
  • 29656594 feat(task-278): Recommendation acceptance tracking: feedback loop for strategy recommendations
  • 93463ad9 feat(task-277): Decision outcome tracking: validated/revised/abandoned lifecycle
  • 6621d8e8 papi: update metrics
  • f58b0134 chore(task-282): record build-acceptance review
  • b2884be5 feat(task-282): LLM model metadata: track which model generates each output
  • 6724b192 papi: update metrics from Sprint 23 plan + build
  • aee2b95c chore(task-276): record build-acceptance review
  • b33a7782 feat(task-276): Sync script: .papi/ to Supabase import layer
  • 619e4463 docs: architecture connection map, intelligence layer analysis, and Kieran sync brief
  • a3f7ed2e papi: Sprint 23 plan: Full
  • 08a3c6c3 idea: task-275: War room acknowledgement UI: accept/reject SharedDecisions per project
  • f64bd32d idea: task-274: Heuristic conflict detection: flag AD contradictions between projects on import
  • e3bbf7f7 idea: task-273: Activate papi-brain shared layer: sync ADs and NorthStar to shared Supabase tables on import
  • bd6f85b1 idea: task-272: Import layer input sanitization: validate and sanitize parsed markdown before Supabase insertion
  • 3585e448 idea: task-271: Add user_id scoping to all Supabase imports and table writes
  • 3c672585 chore: sprint 22 plan, strategy review, product brief team section
  • 23d2b7bf papi: Sprint 22 plan: Full
  • 66b27055 feat(task-267): 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
  • ad59867a papi: Sprint 21 plan: Full
  • a61a149a chore(task-265): record build-acceptance review
  • cad9548c feat(task-265): Bug: PAPI Framework project showing dummy/placeholder data in dashboard
  • f0965c50 fix(task-265): remove mock data fallback: show empty state when project files unavailable
  • a9c7e28b chore: align papi-framework slug in projects config
  • 18ae1608 chore: update metrics log
  • 6f1738b8 chore(task-268): record build-acceptance review
  • a4c6c358 feat(task-268): Fix Sync DB: "Project not found in Supabase: papi-ui" error when clicking Sync DB on dashboard
  • 0a133435 fix(task-268): Sync DB auto-creates project if missing + fix papi-framework slug
  • 0292bc57 chore: update metrics log and track .claude/ directory
  • 3a5dc18f papi: Sprint 20 plan: Full
  • 8c514371 idea: task-270: Cost chart: add sprint-over-sprint % change delta and cost split by tool type (plan vs build vs review)
  • 9976c012 idea: task-269: Task notes markdown rendering: render notes as markdown, show build handoff if task is active/in-sprint, show build report if task is Done
  • b73b4676 idea: task-268: Fix Sync DB: "Project not found in Supabase: papi-ui" error when clicking Sync DB on dashboard
  • 107c40d2 idea: task-267: 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
  • c20353dc Merge branch 'feat/task-257'
  • d9bc1317 fix: correct SPRINT_BOARD YAML parser regex + remove .claude/ from gitignore
  • 7713a78b Merge pull request #1 from cathalos92/feat/task-257
  • 113d50c6 chore(task-257): record build-acceptance review
  • b2f7654f fix(task-257): rewrite CostChart as time-series line chart + fix NavDropdown hydration
  • 197d2a15 feat(task-257): LLM cost tracking chart: visualise per-tool-call costs from METRICS.md
  • cad3fb1e feat(task-257): LLM cost tracking chart with auto-detected framework updates
  • 570305e6 chore(task-236): record build-acceptance review
  • d01ddee1 feat(task-236): Dashboard visual revamp: make it screenshot-worthy
  • 5a93ad93 chore(task-243): record build-acceptance review
  • a710d77a chore(task-248): record build-acceptance review
  • c84c6800 feat(task-248): Align PapiUI types with domain model: UUID PK + display_id
  • 29aec1c8 feat(task-248): align types with domain model: uuid + display_id
  • aae7bee4 idea: task-266: Real-time dashboard updates via Supabase Realtime
  • 074b2c5c fix(task-235): correct import summary type in sync handler
  • 9e2ca4a8 chore: rename user-facing 'PapiUI' labels to 'PAPI'
  • d3791669 feat(task-236): Visual revamp: dashboard and landing page
  • 3ce41768 fix: audit findings: payload validation, UPPER_SNAKE_CASE constants, Readonly objects, catch comments
  • 6f0218d6 chore: expand phase roadmap: add intermediate phases, correct Phase 9 scope
  • 3f23ffbc feat(task-243): phase detail page: drill down from roadmap
  • a183cd3e chore: update metrics
  • ca10fefd feat(task-243): Phase detail page: drill down from roadmap into phase sprints/tasks
  • a7633adc feat(task-243): phase detail page: drill down from roadmap
  • afb187c8 chore: add AD-8: dashboard read+CRUD only, MCP stays local
  • f5be5015 idea: task-265: Bug: PAPI Framework project showing dummy/placeholder data in dashboard
  • b28cd08d idea: task-264: Combined dashboard view with project selector: show one project, the other, or combined metrics
  • 9a5501aa feat(task-208): per-user auth with project scoping
  • 064d8a1c chore: update metrics
  • 1539de38 chore(task-208): record build-acceptance review
  • 9605fcb4 feat(task-208): External login: per-user credentials with project scoping
  • 16dcd90f feat(task-208): per-user auth with project scoping
  • b74012ed chore: rescope task-208 to config-based auth, remove task-262, add task-263
  • e5020564 idea: task-262: Planning guard: surface simpler implementation routes before committing to architectural targets
  • a584a049 feat(task-235): Import layer: .papi/ to database sync on refresh
  • 632e36d0 chore: update metrics and sprint board
  • 4b17e1a5 chore(task-235): record build-acceptance review
  • b3cad314 feat(task-235): Import layer: .papi/ to database sync on refresh
  • 16723dbb chore: add task-261 to backlog (strategic session capture idea)
  • a3dee6c1 idea: task-261: Strategic session capture: auto-structure key decisions into .papi/ artifacts
  • e49f94be chore: update METRICS.md sprint 19
  • 0de0b9d5 chore(sprint-19): strategic session: AD-7, North Star, product briefs
  • 2035c6ba papi: Sprint 19 plan: Full
  • 6b6ad59d papi: Sprint 18 plan: Full
  • 966b13a1 chore(task-160): record build-acceptance review
  • f22fa214 feat(task-160): Separate tasks by sprint/phase on the board
  • 5475e90c chore(task-244): record build-acceptance review
  • f01eecc2 feat(task-244): Cost and effort metrics: track effort investment per sprint/phase
  • 99472551 chore(task-242): record build-acceptance review
  • 3476fb13 feat(task-242): Build insights on dashboard: learnings from build reports
  • 307e36a9 chore(task-234): record build-acceptance review
  • 326f7054 chore(task-252): record build-acceptance review
  • 52f28ccd chore: update METRICS.md with latest build_execute tracking
  • 0b4dae18 Merge branch 'feat/task-252'
  • 07e38747 Merge branch 'feat/task-241'
  • 0faf3b2f Merge branch 'feat/task-250'
  • e4b82426 Merge branch 'feat/task-238'
  • bd0a9da3 Merge branch 'feat/task-234'
  • 6b4cbee7 feat(task-252): War room v1: shared decisions + conflict alerts from Supabase
  • ed3dc192 chore(task-241): record build-acceptance review
  • dab378d8 feat(task-241): Sprint summary section: latest sprint log on dashboard
  • 519cccb7 chore(task-251): record build-acceptance review
  • 2375a42b feat(task-251): Supabase client setup for shared layer
  • f3e84396 idea: task-260: Add cross-project AD fetch instruction to PAPI Framework CLAUDE.md
  • cf234e1f chore(task-250): record build-acceptance review
  • 8aa11fb3 chore(task-238): record build-acceptance review
  • 3dead56f feat(task-250): Update build report parser for scopeAccuracy and typed effort
  • 052200dc feat(task-238): Add cross-project AD fetch instruction to CLAUDE.md
  • f0ed269c fix: align supabase-types.ts enums with domain model + fix BUILD_REPORTS.md header
  • bc6f3905 feat(task-234): Database schema spike: validate PAPI task-078 schema for PapiUI
  • be110796 idea: task-259: Scope accuracy trend chart: track estimation accuracy over time
  • 96028330 idea: task-258: Combined dashboard metrics panel: surface key effort/velocity/cost stats on main dashboard
  • 480951c2 idea: task-257: LLM cost tracking chart: visualise per-tool-call costs from METRICS.md
  • 4ce5d6fc Sprint 17: Typed effort/scope parsers, dashboard cards, Supabase setup, effort charts
  • 9b53be95 papi: Sprint 17 plan: Full
  • 5c805c6b idea: task-255: Safe-pull guard for cross-project repo syncing
  • 4e801fac Sprint 16: North Star panel, sprint detail card, reviews pipeline, XAD-1 resolved
  • 5b6d8373 papi: Sprint 16 plan: Full
  • 9c9e2896 Sprint 16: Strategy review, cross-project alignment, new .papi files
  • b5a44e35 Sprint 16: Dashboard revamp, domain model, 16 new backlog tasks
  • 1e213603 Sprint 16: Cross-project bridge: multi-project config, public /api/ads endpoint, papi-brain architecture
  • a34583a5 Sprint 14: Commercial prep: landing page, setup guide, orchestration architecture
  • 18ec3ba4 Sprint 13: Interactivity polish: animations, hover states, dashboard redesign, EmptyState
  • e1b5cf47 Sprint 12: Design polish: Command Center identity, Badge component, elevation tokens, typography
  • eaa4e668 Sprint 11: Update dogfood log and planning log
  • b5f49b19 Sprint 11: Fix 6 dashboard bugs + add MCP health check + remark-gfm
  • 79bf40a6 task-210: Tailwind design system foundation + migrate 19 components
  • 0ae8c183 Backfill .papi/ with full sprint history (Sprints 1-10)
  • 028cffbd Mark tasks 161, 165, 175 as Done on sprint board
  • 37f89d67 Update DOGFOOD_LOG.md and .papi/ board for Sprint 10 completion
  • c8772409 task-161: Add priority and complexity filters to board view
  • 76934b0d task-165: Add alerts system: blocked tasks, strategy review, stale items
  • b7d62045 task-175: Merge metrics into master dashboard as default landing page
  • 81ac3387 Add PapiUI as self-managed project with own .papi/ directory
  • 0de449ba Add Cancelled status support, fix test paths, add project docs
  • ba5c06c9 Initial commit: standalone PapiUI from packages/web