Changelog

388releases across 7 months

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

Get started free

August 202618 releases

v0.395.0

  • Cycle 369 — reliability + capability visibility sweep
  • Dashboard project identity stops flickering — re-resolution no longer forces every consumer to re-render when nothing actually changed
  • Self-hosted VPS monitor detects deployment drift against origin/main, without alert-storming on private-repo auth gaps
  • Backups now preserve the deployment metadata required for reliable restoration
  • build_execute requires an explicit model on completion — closes a gap where builds could self-report without naming what ran
  • Carry-forward notes warn when a cycle's writeup skips the required section labels, instead of failing silently downstream
  • Onboarding fixtures now seed the expected owner contributor row
  • Setup and Settings now surface each capability's on/off default, so it's clear what's active before you touch a toggle
  • Removed an unmounted, unused popover component

v0.394.0

The instruments work: your stage exit is now judged on real numbers

  • Weekly active builders and connect-completion produce real verdicts on the hosted path, and a release gate goes red when funnel events go stale.
  • Backup verification is proven current: new encryption identity, rotated recipients, and a full restore drill with a verified receipt.
  • Plan apply verifies and self-heals handoff persistence and cycle membership, so a completed plan is a persisted plan.
  • The statusline counters render as a persistent hub widget: no install, no terminal required.
Full detail
  • Cycle 368 — Fix the instruments
  • Weekly Active Builders and connect-completion evaluators produce real numbers; a release gate goes red when funnel events go stale
  • Backup verification custody restored: fresh identity, rotated recipients, and a full restore drill passed with a verified receipt
  • The statusline counters render as a persistent hub widget — no install needed
  • Plan apply now verifies and self-heals handoff persistence and cycle membership on both transports
  • VPS build completions stop failing on duplicate display ids; collisions raise a named error
  • 's decision gate repointed to the current constraint; upstream feedback gets a weekly triage beat
  • Statusline CLI is actually installable; unused js-yaml dependency removed

v0.393.0

Your owner action queue groups by project again, and stops accepting duplicates

  • The Owner Action Queue groups by project by default again, with a one-click toggle to category view.
  • Submitting the same action twice now pauses and names the existing row instead of filing a duplicate, on every write path.
  • Team members on a shared project can see, claim and complete that project's owner actions, with attribution on the Hub.
  • New actions carry priority and description automatically instead of landing blank.
Full detail
  • Cycle 367 — Owner Action Queue repair + Team Decisions continuation
  • Owner Action Queue groups by project again, with a working category toggle
  • Duplicate owner actions are now caught on both write paths; new actions carry priority and description
  • Project contributors can see, claim, and complete that project's owner actions; the Hub shows them with attribution
  • Idea handoff generation respects whose cycle it generates for in multi-member projects
  • Lockfile regeneration workflow fixed (husky no longer breaks it)
  • Hosted releases stop silently dropping submitted observations
  • Data-proxy type error fixed; edge-types check green again

v0.392.0

Teams can now run their own decision lifecycle without everything queuing on one person

  • Decisions are now typed and attributable, with per-project resolution modes, and you can propose, resolve or inspect any live decision right from your session.
  • Idea capture stops hijacking: titles containing ordinary engineering words now file to the backlog correctly, with an explicit override when you know better.
  • A passive status line shows your current cycle, work in flight, items awaiting review and actions waiting on you, rendered in your prompt bar at zero effort.
Full detail
  • Cycle 366 — Team Decisions epic + reliability sweep
  • Add decision type + authorship + per-project resolution mode (expand migration)
  • Decision authority by resolution mode + stop proposal events releasing gated tasks
  • MCP surface for typed, proposable decisions (strategy_change args, decision_resolve, ad_view, orient, build filter)
  • Decision-conflict gate must fire on ad_hoc and at build time, not only at idea intake
  • Owner Action Queue classifier hijacks plain build tasks and its advertised override does not work
  • Release readiness and orient cycle counts ignore assignee — one member's cycle includes another member's claimed tasks of the same number
  • Audit every task/cycle read path for single-operator assumptions — six per-user scoping bugs have been found reactively, one call site at a time
  • Prompt-line cycle indicator — cached peek endpoint plus a CLI renderer for MCP client status bars
  • Repair AD outcome vocabulary: illegal 'confirmed' write, unreachable branches, and the dropped action arg on hosted
  • Move project bootstrapping into the tools and shrink bootstrap-project to a thin shippable skill
  • Edge-function deploy was broken post-VPS-cutover — rebuilt for the self-hosted stack

v0.391.0

  • Preserve planner reference-document provenance in structured build handoffs

v0.390.0

  • Document planner-to-builder reference-material grounding and the bounded hybrid follow-up

v0.389.0

  • Identify configured MCP server instances at connection time

v0.388.0

  • Landing copy sweep: ensure PAPI never self-describes as "memory" — hold planning-intelligence framing

v0.387.0

  • Keep worktree setup npm caches outside repositories on every platform

v0.386.0

  • Make clean worktrees install the declared tsup dependency for full checks

v0.385.0

  • Remove retired Vercel integration from CI and pull-request checks

v0.384.0

  • Fix the CycleInstrumentPanelProps doneCount TypeScript contract

v0.383.0

  • Fix baseline TypeScript error in distribution infrastructure test
  • Add accessible state semantics to Header project switcher
  • Make worktree dependencies branch-representative

v0.382.0

  • Cockpit observability instruments: bespoke SVG gauges/rings/sparkline for cycle+build state
  • Dashboard: rework left side panel IA; remove bottom-left project switcher and move Settings there

v0.381.0

  • Dependency lifecycle audit and staged upgrade plan

v0.380.0

  • MCP test coverage gap audit and focused regressions

v0.379.0

  • Record the private external first-use qualification protocol and redacted receipt; live cohort validation remains deferred pending explicit approval and scoped access

v0.378.0

  • Remove the retired cartoon mascot and orphaned preview surfaces