Changelog

320releases across 5 months

Every PAPI release, cycle by cycle. Each one pushes back against project drift.

Get started free

March 202618 releases

v0.147.0

  • Default new tasks to Small complexity — bulk creation from research sessions should not assume Medium
  • Update get_plan_context SQL function to include dead_ends column
  • Board_edit clears cycle assignment when status set to Backlog
  • Overhaul priority system and task selection logic

v0.146.0

  • Discovered issues pipeline: surface unactioned issues at cycle end and create linked backlog tasks
  • Strategy review pre-check — scan plans directory and recent docs before assembling context
  • Landing page: honest multi-client messaging — "Works best with Claude Code, compatible with any MCP client"
  • Add XS estimation rule for copy-only changes, cite over-estimation stats
  • Strengthen idea tool reference requirement — mandatory for research/planning sessions

v0.145.0

  • Address PR review findings — JSONB passthrough, duplicate import, planWriteBack stringify
  • MCP server: improve dead_ends and brief_implications capture in build_execute
  • RealignPhases should run during orient or plan, not only during strategy review
  • BUG: Data-proxy JSONB double-encoding — JSON.stringify before Supabase JS insert
  • BUG: Proxy-adapter returns snake_case rows — camelCase field access silently fails
  • Fix stale [S${cycle}] prefix in briefImplications format string — should be [C${cycle}]

v0.144.0

  • Consolidate TaskStatus definitions and fix sanitize.ts gaps
  • Replace hardcoded cycle counts with live data on landing page
  • Add briefImplications to strategy_change context assembly

v0.143.0

  • Audit all JSONB write paths for double-encoding — JSON.stringify before postgres.js insertion
  • BUG: planWriteBack in data-proxy is not atomic — sequential calls race under concurrent use
  • BUG: Migration file 20260328_security_hardening_rls.sql doesn't match applied state + reviews_stage_check constraint missing from migrations
  • Dead code cleanup: remove use-data-url.ts, ProjectIdentityHeader, brain-reader.ts fetchBrainData
  • WriteCostSnapshot never called — dead write path with working read path

v0.142.0

  • PAPI_USER_ID auto-detection during setup — prevent NULL user_id projects visible to all OAuth users
  • Fix structured_data JSONB double-encoding — stored as JSON string requiring double-parse
  • Bug: phase-realign auto-updater contaminates H2 phases — needs horizon-aware gating
  • Setup page references private repo URL — won't work for external users
  • Fix two unsuperseded North Stars in DB — only most recent should be active

v0.141.0

  • Wire doc_search into strategy review context assembly
  • DB: Add review_number + review_type columns to strategy_reviews
  • MCP tool: board_edit for editing backlog task fields from CLI
  • Update investor one-pager traction numbers — cycles 119→138, tasks 634→current
  • Fix H2 hierarchy contamination — reset premature In Progress/Done statuses on H2 stages and S5
  • Copy: rewrite hero heading — specific problem statement over vague claim
  • Revert: undo velocity governance copy changes on landing page

v0.140.0

  • Copy: shift positioning from context persistence to velocity governance
  • Add Active Decision compliance check to papi-audit skill
  • Add cockpit empty state for new projects and completed cycles
  • Only show doc reference nudge when task is actually created

v0.139.0

  • User-friendly error messages in DataWarning
  • Show user identity in dashboard header
  • Inject relevant Active Decisions into build_execute handoff
  • Rename Docs to Get Started on landing page
  • Extract hardcoded Vercel URLs to env vars
  • Doc registry actions param + idea tool reference nudge

v0.138.0

  • SSE refresh debounce — prevent excessive re-renders on batch operations
  • Extract comment formatting helper — dedup build.ts and board.ts
  • Resolve onboarding/auth bugs breaking dashboard
  • Doc registry phase 3 — doc_scan tool + dashboard data + plans directory

v0.137.0

  • Add retry on display_id collision in dashboard review submit
  • Exclude scripts/ from tsconfig to fix Vercel type-check
  • Only build prompts entry on Vercel — skip full server bundle
  • Split tsup config so prompts entry builds without adapter deps
  • Add server package build to Vercel build pipeline
  • Add prompts subpath export to MCP server package
  • Add display_id to dashboard review submission
  • Wire SSE into cockpit for instant dashboard refresh
  • Surface task comments in build_list and board_view output
  • Add request-scoped memoization to dashboard data-provider
  • Fix N+1 queries in loadProjectsFromDb and completeBuild over-fetch

v0.136.0

  • Protect Deferred phases from auto-propagation regression
  • Tighten mapSupabaseResult — require mapper, restore length guard
  • Idea tool similarity gate — block creation and require user confirmation
  • Enforce full-depth strategy review output with two-phase delivery
  • Prevent phase auto-update from regressing manually-set statuses

v0.135.0

  • Add project bootstrap from portfolio page
  • Add cockpit polling and focus revalidation
  • Replace allowlist gate with email-verified check
  • Secure multi-tenant write paths

v0.134.0

  • Skip .papi commits when directory is gitignored
  • API key management UI — generate, view, and revoke keys
  • Email signup + sign-in with confirmation flow

v0.133.0

  • Provider-aware user_profiles trigger for email auth
  • Provider-aware auth — support email alongside GitHub OAuth
  • Preserve Supabase session cookies through middleware
  • Separate auth layout — login/onboard without app nav
  • Redirect unauthenticated root URL to landing page

v0.132.0

  • Personalised MCP config on setup page for logged-in users
  • Setup verification endpoint + dashboard status indicator
  • Onboarding flow audit & redesign document
  • Security: remove hardcoded proxy key and shared-secret auth from data-proxy

v0.131.0

  • Landing page branding: Visual refresh with improved imagery and brand identity
  • Landing page messaging: Sharpen value proposition and above-the-fold clarity
  • Dashboard API: decision_events endpoint for AD timeline and relationship views
  • Surface pending AD state on dashboard and flag in planner
  • Fix pre-existing next build type error in stress test createTask call

v0.130.0

  • Setup page: add orientation context, completion state, error guidance
  • Strategy page: decision staleness signals, relationships, connected narrative across tabs
  • Doc Registry Phase 1: Foundation — Schema, Registry Service, Auto-Detection
  • Complete taxonomy migration: rename Sprint* interfaces/types in pg-papi-adapter.ts and data-proxy
  • Strategy review apply persistence — retry lost reviews next session