Changelog
320releases across 5 months
Every PAPI release, cycle by cycle. Each one pushes back against project drift.
Get started freeMay 202618 releases
- Toolkit surface — per-project harness inventory
- C272 server: sub-agent dispatch + agent_list + harness inventory producer
- Install-snippets default URL expects mcp.getpapi.ai, not Railway
- Exclude bundled @papi-ai/skills payloads from ESLint
- Background doc-gardener for docs/INDEX.md
- CLAUDE.md/AGENTS.md size-enforcement hook
- Two-layer CLAUDE/AGENTS harness for Codex/Cursor/Devin
- Ship papi-cycle AGENTS.md bundle as canonical harness
- @papi-ai/skills single source of truth
- Merge shared cycle branch — server
- Merge shared cycle branch — platform
- Merge shared cycle branch — core
- URL source-of-truth + build-time validation
- Creating file for storing CLA Signatures
- Hosted MCP HTTP transport restored — mcp.getpapi.ai live
- Security(c269): quick fixes from security audit + cadence hook
- Cycle 269 — Server batch (6 tasks) + docs reconcile
- Skills export spike — AGENTS.md + per-phase SKILL.md bundle
- Clarify DATABASE_URL guidance — session pooler (5432) not transaction pooler
- Cap fan-out concurrency to prevent pool saturation
- Bespoke OG image for /manifesto
- Migrate HubFrontDoor to useAuthUser canonical hook
- Surface auto-unblock candidates in orient
- Publish PAPI estimation-accuracy benchmark page
- Auto-resolve pending doc-registry actions on task acceptance
- Foundational project context doc enforced across every PAPI tool
- Merge shared cycle branch — marketing
- Friction-promote skill + post-release hook
- File-scope-guard hook + retire manual-cycle-SQL note
- Owner Pre-Flight Activation Polish
- Bypass cookie auth for /api/cron/* paths in proxy
- Post-OAuth Activation Rollout — 7 tasks
- Merge shared cycle branch — gtm
- Pin OAuth metadata issuer to NEXT_PUBLIC_APP_URL not VERCEL_URL
- Drop .js extension from oauth-tokens import for Next.js turbopack
- Wire OAuth 2.1 server + DCR + Railway 401 + UI copy
- OAuth flow for remote MCP — user pastes one URL, no token handling
- C263: Remote MCP production — multi-tenant HTTP transport
- Internal improvements and maintenance.
- Install friction sequencing — 5 tasks
- Dashboard quality and tooling — 7 tasks
- MCP Server DX batch — phase-tag fix, enum rename, pre-build gates (7 tasks)
- Switch default DATABASE_URL template from port 6543 to 5432 (session pooler)
- MCP Server reliability batch (9 tasks)
- MCP Server reliability batch (7 tasks)
- Planner cancellation guard — Option-2 soft confirmation flow (builds on audit foundation)
- HubFrontDoor polish — kicker removal, tab hierarchy, copy clearance, softer idle state
- Self-contained LLM onboarding payload at /llms-full.txt
- Block review_submit auto-merge on batch-build branches
- Use superseded column, route 'new' actions to upsert
- Warn when dependsOn refs an unresolvable branch
- Rewrite new-N placeholder IDs in boardCorrections.dependsOn
- Split Database row into PAPI control plane DB + Product DB
- Re-throw path-identity hard-stop + explicit Windows-path detection
- Merge shared cycle branch — core
- Wider container, byline, CTA, opening scenario
- SEO + competitor naming on /manifesto
- Cancellation audit foundation (cancelled_by field)
- Hub front door — parallel paths, GitHub default
- /manifesto — Building Is Indecisive Work
- Decision Mapping visual lift on /strategy
- Drop /patch-notes from shipped action footer
- /time-machine redesign — feature for all users
- Skip path-identity check after first run — was re-running on every tool call