June 20266 releases
- Import TaskStatus in data route + untrack private docs/owner/action-queue.md
- C286 Infra: cost-resilience findings + orphaned owner commits (SKIP_AUTH scoping, hub fixes)
- C286 Marketing: landing owner pass + Run-with-PAPI badge & /install
- Front-door connection-signal routing + starter templates
- One-shot recovery email for stalled installs (kill-switched)
- Landing B — warm mascot-brand rebuild per mockup B
- Show logged-in state in landing nav + bounce authed users off /login
- Decisions video now plays on first interaction
- Marketing blog — /blog index + 3 launch posts (Lovable switch funnel)
- User-configurable project resolution method (root_hash / repo_url / manual)
- @YiumPotato has signed the CLA in cathalos92/papi-ui#934
- Papi face on empty, error, and 404 states
- Mount companion on hub — rest of scope pre-built
- Chat-bubble onboarding with papi face
- Mobile shell — bottom tab bar with live papi face
- Simplify primary nav to 4 destinations
- Original papi mascot face + companion in cockpit brand
- Marketing — changelog RSS/JSON feeds + HN draft
- Telemetry — UTM tagging + activation funnel digest
- Distribution — release auto-post + registry research
- Core — template guidance + papi-auto branch-coherence guard
- Admin 7-day-active metric + per-channel cohort widgets
- Hosted-fallback handles no-global-identity checkouts
- Merge shared cycle branch — server
- Merge shared cycle branch — owner-actions
- Merge shared cycle branch — infra
- Correct user_profiles key for GitHub App + make URL probes non-fatal on egress loss
- Point README install command at canonical mcp.getpapi.ai URL
- Correct clone path in CONTRIBUTING.md to papi-ui
- @Stonebridge-Systems has signed the CLA in cathalos92/papi-ui#927
- C283: visibility-scoped docs system (tasks 1977, 2007, 2008, 2012-2014)
- Restore login nav + fix mobile on landing v3
- Allow /public static assets through auth gate
- Cycle 282 — README demo + rewrite
- Tag capturing project_id on idea-captured actions
- Cycle 282 — Owner: Owner Action Queue v2 (delegation + richer schema + nudge)
- Move Decisions section labels outside video frame
- Wire real iframe support via /cockpit-embed/* routes
- Full redesign across 8 sections
May 202612 releases
- Cross-project config audit CLI (npx @papi-ai/server audit)
- Cycle 274 — Core: planner grounding, prompt dedup, quality rubric, degradation + coherence guards
- Build-in-public OBS overlay + live-data hook
- Build_execute auto-commit no longer silently drops new untracked files
- Resolve WWW-Authenticate-missing P0 — Railway was deploying stale cycle-224 branch
- Exclude remotion/ from root tsconfig so local vercel --prod typechecks
- Promote OAuth as primary install path + auto-default project ID
- C273 security: AD-27 fail-closed + admin client centralization + API surface hardening
- Pin owner project resolution to PAPI_PROJECT_ID (stop wrong-project drift)
- 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
- Owner Pre-Flight Activation Polish
- Bypass cookie auth for /api/cron/* paths in proxy
- 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
- 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)
- 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
- 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
- Right task bar visual lift + expand handle bug fix
- Add C253 directory copy set to messaging.md
- Kill 5000-row metrics fetch + 500-doc scan + add proxy timeout
- Portfolio surface design pass — hierarchy, colour, framing match the landing-page quality
- Correct broken import path in cycle-branch-reuse.test.ts
- Followup(security): add regression guards for /api/data CDN cache leak
- Scope /api/data responses as private to prevent CDN cache cross-tenant leak
- Merge shared cycle branch — setup
- Merge shared cycle branch — mcp-server
- Merge shared cycle branch — strategy
- Replace hardcoded cyclesSinceStrategyReview=0 with real query
- Strategy_change AD context, review merge visibility, learning lifecycle tools
- Redesign — single action-center band + tabbed intelligence panel
- Attention surface triggers, LastCycleSummary, learnings filter fix
- Skip Vercel prod builds on irrelevant commits
- Gate dashboard plan launcher behind feature flag
- Redesign — single action-center band + tabbed intelligence panel
- Attention surface triggers, LastCycleSummary, learnings filter fix
- Skip Vercel prod builds on irrelevant commits
- Gate dashboard plan launcher behind feature flag