Changelog
299releases tagged feature
Every PAPI release carrying the feature tag. What shipped, when.
Get started freeMarch 202618 releases
- Restrict ?force=1 onboard bypass to owner only
- End-to-end new user smoke test — walk full signup→setup→first cycle→dashboard as non-owner
- Pre-provision projects during dashboard onboarding — wire FTUE end-to-end
- Audit and fix /setup for alpha users — ship critical skills, add dogfood log, fix CLAUDE.md references
- Onboard error states — handle auto-link failure, API key failure, username mismatch
- Auto-poll on onboard verify step — replace manual button with interval polling
- Onboard copy polish — tighten microcopy and add troubleshooting hints
- Onboard download button, taxonomy rename skills, template security wording
- Onboarding wizard: multi-step guided flow for new users (Phase 2)
- Replace expired Discord invite with permanent link
- Let Claude Code create .mcp.json — user pastes one prompt
- Rewrite config + install steps for clarity
- Simplify onboard config to match zero-config proxy architecture
- Dev Mode panel — simulate user states for testing onboarding and user-type flows
- Transfer guiding principles and strategy detection to prompts.ts planner prompt
- Owner-to-product transfer audit — categorise memory files and CLAUDE.md rules
- Research Cursor IDE compatibility with PAPI MCP server
- Add phase-level update support to hierarchy_update tool
- Stage definitions should include auth/security as explicit phase prerequisites
- Security audit gate — require pre-shipment surface audit before any access-widening change
- Owner-to-product transfer audit — categorise memory files and CLAUDE.md rules
- Research Cursor IDE compatibility with PAPI MCP server
- Stage definitions should include auth/security as explicit phase prerequisites
- Security audit gate — require pre-shipment surface audit before any access-widening change
- Progressive CLAUDE.md enrichment based on project maturity
- Add first-connect telemetry event to data-proxy
- Reduce strategy review context ceiling from 100K to 60K chars
- Codify AD quality bar in prompts.ts — define what qualifies as an Active Decision vs what doesn't
- 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
- 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
- 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}]
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Add project bootstrap from portfolio page
- Add cockpit polling and focus revalidation
- Replace allowlist gate with email-verified check
- Secure multi-tenant write paths
- Skip .papi commits when directory is gitignored
- API key management UI — generate, view, and revoke keys
- Email signup + sign-in with confirmation flow