Changelog
388releases across 7 months
Every PAPI release, cycle by cycle. Each one pushes back against project drift.
Get started freeApril 202618 releases
- Merge shared cycle branch — dashboard
- Merge shared cycle branch — core
- Research: token tracking via Claude Code JSONL session logs
- Merge shared cycle branch — infrastructure
- Merge shared cycle branch — dashboard
- Gestalt pre-build check — read cycle as a whole before first build_execute
- Point second-project init at /hub Add Project flow instead of /setup
- Surface squash-merge errors + pre-flight guard for no-gh environments
- Parallelize health queries + deduplicate build reports fetch
- Public docs site — install guide + tool reference + nav cleanup
- Branch detection + auth trim + release guard improvements
- Runtime self-host guard for shell DATABASE_URL leak
- Replace project switcher select with bounded popover
- /admin/activation scoreboard — six-metric funnel view (AD-27)
- Require PAPI_ADAPTER=pg when DATABASE_URL is set
- Add /docs/install public route — fixes dead --help link
- Preserve SQLSTATE code in proxy error path
- User_profiles backfill migration + orphan alert on orient
- Guard null task.title across build path + data-proxy
- Release server guard — block release when cycle tasks not Done/Cancelled
- Auto-append .mcp.json to .gitignore on setup in git repos
- Warn users to gitignore .mcp.json after API key generation
- Arrival surface — recommendation pill + welcome letter
- Doc action-item scanner
- Add pgcrypto extension + throw on schema-creation failure
- Name lock — Adaptive across forward-facing surfaces
- Diff-aware lint-staged — only block on errors touching staged lines
- Merge shared cycle branch — dashboard
- Hub setup checklist widget — activation steps with DB-derived state (AD-28)
- Collapse setup wizard to 3-minute path (name → API key → MCP config)
- Make '+N more' pill a full clickable link to board
- Scope_brief MCP tool — decompose brief-class tasks into scope docs
- Add scope_class to cycle_tasks — task vs brief distinction (AD-29)
- Orient ad_hoc suppression on fresh projects
- Hub arrival pair
- Doc action-item scanner
- Sub-agent dispatch for plan and strategy_review
- Insert projects row before writing .mcp.json
- Tighten init guard for partial-onboarding state
- Build workspace packages before CI tests
- Resolve 500 on orient for user innateiq
- Handle bare-array JSON shape from supabase db query
- Require manual workflow_dispatch + tag input for npm publish
- Structured error wrapper + scoped CI lint policy
- Self-host guard, wizard gate, settings snippet, FTUE spike
- Get CI lint green - simplest viable path
- C244 follow-up: FTUE wizard trio — orphaned by v0.244.0 release
- Detection over interrogation — auto-propose Claude Code skills on first orient
- Cycle 244 MCP Server: drift bugs + CI migration guard (5 tasks)
- Build report cards no longer pad to row max-height when collapsed
- Cycle 243 MCP Server: cycle_learnings scoping + orient discovered-issues clarity
- Mobile hero + nav polish on landing
- Align getActiveStage filter with stages CHECK constraint
- Deploy parity-aligned get_plan_context() SQL function
- Make apply cycle_number contract match prepare-phase header
- Merge shared cycle branch — mcp-server
- Orient surfaces doc_action_promote alongside Research Signals
- Research-to-action pipeline — doc_action_promote + soft-warn surfaces
- Pricing pre-conditions doc — activation gates before price
- Activation observability convergence
- /setup security & UX hardening
- Next.js 16 middleware → proxy convention migration
- Migrate middleware.ts to proxy.ts (Next.js 16 convention)
- Make sticky nav always translucent to fix mobile overlap
- Surface /admin/activation in Ops nav + show user identity
- Dev-mode bypass for rate limiter when SKIP_AUTH=true (shared-IP fallback pitfall)
- Dashboard — magic link, auth refactor, MCP detection, brief viewer, limit messaging
- Internal improvements and maintenance.
- Dashboard — admin nav + rate-limit bypass
- MCP server fixes — Deferred count + grouped cycle branch auto-merge
- GitHub OAuth re-consent notice on /settings
- Enhance discovered_issues → backlog auto-triage
- Polish: softer strategy copy + P1-only priority test
- Direction confidence layer on /hub
- Polish: rename banner CTA to 'Connect to Claude Code'
- Polish: add "welcome back" heading for returning users
- Prefilled hub arrival surface + SSE phase order fix
- Auto-provision project for new OAuth users
- Prevent duplicate project creation for returning wizard users
- Portfolio-level project creation with three intake paths
- GitHub OAuth repo scope + repo picker
- Project creation via file upload — brief/PRD/doc extraction (FTUE Task E)
- POST /api/projects/import-brief route + wizard wiring
- Brief extraction library + unit tests
- POST /api/projects/import-repo route + wizard wiring
- GitHub import library + unit tests
- Populate phases 2/3/5 with real brief/backlog/plan on SSE done
- Remove NEXT_PUBLIC_WEB_SETUP_ENABLED — wizard is default
- Foundational task generation for thin-brief early cycles
- Setup tool respects existing project context
- C236 dashboard: minimal /setup connect page + API key surfacing
- Simplify dashboard wizard copy — remove jargon (FTUE Task F)
- Fix auth → wizard redirect flow (FTUE Task 0)
- FTUE wizard design spec — visual reference for all onboarding tasks
- Md adapter registration gate + heartbeat telemetry
- Fix plan button next-action and surface planning errors clearly
- Strategy review agenda system — decouple strategy reviews from cycles, add topic queue for future reviews
- Task lifecycle phase timeline in detail panel
- Login redirect sending existing users to /setup