Changelog

320releases across 5 months

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

Get started free

July 202613 releases

v0.323.0

  • Cycle 323 — core: 2523 + release version bumps
  • Remove stale HubFrontDoor doc-comment references
  • Cycle 323 — dashboard: 2446, 2511, 2520, 2526, 2523(UI), openhands audit
  • Onboarding: add a 'join Discord for help' CTA in the in-product onboarding flow
  • Cycle 323 — docs: 2515
  • Cycle 323 — core: 2524, 2516, 2508
  • F8: Double-encoded build_handoff rows STILL being written — regression/gap after +
  • Drop em-dash from the member empty-state line (public-copy rule)
  • Singular 'tool call' receipt label
  • Rail rebuild — type floor, full handoff, receipts, review history
  • Z4 archive shelf — Activity folds in, duplicate tabs die
  • Z1 identity strip + Z2 fused loop with protagonist card
  • One container system — radius/shadow/padding tokens, dark wash overrides, gold unified
  • Phase A truth layer — honest beats, real health, handoff parse fix
  • Rename Install band class .in -> .inst — collided with Reveal 'in' state

v0.322.0

  • Compliant, on-brand, segmented win-back email (DISARMED)
  • Shareable page deep-links (?project= anchor + copy affordance)
  • Migrate build-discipline guardrails into tool responses (2147-E)
  • Cursor/VS Code connect — inline paste-config at equal weight
  • Revert(adapter): owner_user_id/user_id stamping on createTask

v0.321.0

  • Edge/data-proxy diffs verified at release, not build-complete
  • Exempt leave-in-review completions from the production_verification gate
  • Demo-safe dirty-tree guard — don't block build_execute on your own branch
  • Count cycle tasks + effort from cycle_tasks, not only build_reports
  • Plan-progress bar climbs from 0% during plan, no reload
  • Honest stage-weighted progress + verdict/next-action/plan-dump fixes

v0.320.0

  • Migration determinism test with postgres service container
  • Landing Install section (connector URL-only) + fix dead How-it-works link
  • Release/review execution layer + hosted parity (mcp-server)
  • Authenticate Realtime socket BEFORE subscribing
  • Each task in ONE stage grid — no cross-stage duplication
  • Stage grids show reached tasks + no duplicate cycle-stage pips
  • Checkpoints ON the stage rows, wired to real MCP steps

v0.319.0

  • Merge shared cycle branch — mcp-server
  • Merge shared cycle branch — dashboard
  • Verify-before-claim gate in reviewer prompt []
  • Correct cycles stat undercount in metrics hero

v0.318.0

  • Stop getPlanContextSummary parity test flapping
  • Return logged-out "Go Pro" buyer into checkout after sign-in
  • Merge shared cycle branch — core
  • Recompose My-view — analytics hero + Next Move, unified This-cycle block, progress-matrix pips
  • Page through all task-% rows when allocating display_id

v0.317.0

  • Time-machine — graceful retired state + date axis
  • Nest roadmap/decisions/time-machine under /strategy + fix nav highlight
  • Hub recomposition — motion-first, low cognitive load, cooler theme
  • Extract deriveInsight() to pure lib/hub-insight.ts
  • High-contrast light theme — Direction C canon (grey ground, white cards, near-black ink, bronze gold)
  • Cycle-Zero polish — multi-select roles, logo chips, tabbed connect, backdrop, change-tool fix

v0.316.0

  • Tooltip + affordance pass — decode the hub's opaque numbers
  • Raise Roadmap discoverability as a been/going pair with Time Machine
  • Surface Time Machine + verify decision-click wiring
  • Content: blog post the-cycle-we-shipped-no-new-features
  • ESLint no-dead-affordance rule — flag interactive-looking JSX with no handler
  • backup-c316-hub — 2026-07-04

  • Hub My-view polish — trim Next Move, drop 'What PAPI did', collapsible cycle card, clickable velocity
  • Hub 'Add an idea' writes a real Backlog task (ownership-verified) + fix task-id allocation
  • Analytics core in hub — compounding hero number + cross-project roll-up
  • Reactive hub — task-specific checkpoints that light up live
  • backup-c316-dashboard — 2026-07-04

  • backup-main-precycle — 2026-07-04

v0.315.0

  • Zoom_out ← strategy_review parity: typed record, cadence reminder, timeout, dispatch, hosted guard
  • Cycle 315 — Dashboard: metrics + feed + visual polish
  • Cycle 315 — Core: write-path integrity + backlog cleanup
  • Copy(landing): apply approved copy set to getpapi.ai landing (C set)
  • Landing: rework hero — connector CTA, living cockpit, plain PM copy

v0.314.0

  • Add /pricing + full docs guide/handbook to sitemap; SEO foundation audit
  • First-touch signup attribution — capture UTM+referrer, write to signup event, surface signups-by-source
  • Reconcile activation funnel to one canonical source of truth
  • Emit activation lifecycle funnel events — signup/setup-complete/first-plan/first-release
  • Unify onto one OAuth connector path + add landing connector CTA
  • Gate new-user surface on cycle history, not current-cycle Done count
  • Correct steady-state resolution, project scoping, and wrong-project flash
  • Wire dead updating state in TaskCard
  • Stdio repo↔project mismatch guard at orient

v0.313.0

  • First-class typed Blocked task state — blocked-by {owner-action | decision-gate | depends-on-task} with linkage, planner-aware, auto-unblock + surface the unblock action to the owner
  • Token-based connect fallback for non-OAuth clients (Zed, z.ai) on the live surface
  • Seed hub live-activity feed with recent stage-changes (no dead air)
  • Single write-path Phase 0 — project_events log + execute()/decide() executor
  • Brand-new-user guided hub entry — give a fresh post-setup user the guided first-cycle hub a steady user already gets
  • Hold project-less users at /hub front door via dashboard-layout route guard
  • Ci:local reds on main: mcp-build (server build) fails + transport-http test suite fails ("server did not become healthy")

v0.312.0

  • Research/design: adopt a single write-path + append-only event log as v1's system of record (architecture-decision-gated)
  • Route post-setup users into the redesigned hub, not the bloom
  • Velocity band + new-user backlog-forward state
  • Checkpoint board + task detail
  • Top zone — gradient cycle-progress bar + unified guidance strip
  • Sync OG + Twitter share cards to live "works where you work" hero
  • Add Team link to project cards on settings page
  • De-PAPI the Cursor-rule identity leak
  • First-time coach — dim + one-line explainer, once per space
  • Clickable cycle cross-references via reusable CycleRef
  • Make the "What PAPI did" value-show live-earned
  • Review next-action is command-only with a concrete command
  • IA + visual-quality reflow of the My-view
  • Stream-grade "What PAPI did" value-show
  • Restore single next-move card on live My-view
  • Allow StartupBar widget on landing (/) only
  • Render StartupBar widget as plain async <script> so it hoists to <head>
  • Promote LandingC to canonical landing + startupbar attribution

v0.311.0

  • Demote empty-state LIVE band to a quiet status line — hero only when activity is flowing
  • Design(agent+critique): prefer visual/motion steering over text; make hero conditional not mandatory
  • Make silent MCP/proxy emit failures observable — response.ok check + structured logging + blackout marker
  • Inject live task status into review prepare context + drop recs targeting Done/Cancelled tasks
  • Dopamine motion layer — live pulse orb, ticking counters, stage-slide, promoted activity feed
  • Reactive L0 — patch-in-place Realtime for MCP task-status changes
  • Stop project-less new users dead-ending on 403

June 20265 releases

v0.310.0

  • Frontend-design-engineer agent + server design-bundle
  • Idea: — Some idea
  • Idea: — New idea
  • Idea: — Share reports via link
  • Idea: — Add analytics tracking
  • Unblock local CI gate on Windows
  • Wrap /dev/cz useSearchParams in Suspense for prod build
  • Taskmaster → PAPI import skill
  • Round-2 owner review — inline connect, tighter tools, copy
  • Dev preview wizard is a pure mock — no real writes
  • Streamlined pre-hub wizard funnelling to "run setup"
  • Restore the CONNECT step in Cycle Zero — no fake "Connected ✓"
  • Per-task model-tier recommendation
  • Expose PAPI read surface as MCP resources
  • Cross-project task move via task_move
  • Wire +N more toggle in MemberBoard (was a dead span)
  • Flag In-Progress tasks already merged to the default branch
  • Make hosted COMPLETE recompute the build branch deterministically
  • De-time/task-count the new-conversation skill guidance
  • Instruction-text git steps for sandboxed harnesses
  • Stop pushing users to start a new chat
  • Populate MCP instructions field with universal cycle frame
  • Affirmative connect-only role framing
  • Capability-branched next-action guidance
  • Capability registry — clientInfo.name → {build}
  • Remove duplicate deploy:edge key (later raw cmd shadowed the script)
  • Hard-block at 7 cycles, not 5 (offer stays at 5)

v0.309.0

  • Onboarding connect-step cleanup + install docs (C309)
  • Proxy parity + feedback loop + telemetry + client-neutral setup (C309)
  • Production rebuild — getpapi.ai homepage
  • Unify Hub + Team into one tabbed /hub surface
  • Don't switch branches under a parallel session (multi-session guard)
  • Legibility + review gate + clickable activity on Project view
  • Boost contrast/pop on the Project view — stronger boxes + legible text
  • Simplify Project view — board hero, top tabs, contextual detail push
  • Team Project View — orchestration rebuild
  • Route tool_call + milestone emission through the proxy adapter
  • Surface contributor release PRs on the owner attention feed
  • Owner-review queue for contributor release PRs
  • Capture the unblocking human step → linked owner_action
  • Cycle 308 (Core): role-gated release + telemetry blackout canary
  • Grant /admin to ADMIN_USER_IDS beyond owner
  • Stop CPU-pinning papi-refresh loop + unstick Connect step
  • Coalesce missing epic to '' so starter-backlog seed stops tripping 23502
  • Purge deprecated SSE transport from user-facing install surfaces + CI guard

v0.308.0

  • Team Project View — orchestration rebuild
  • Route tool_call + milestone emission through the proxy adapter
  • Surface contributor release PRs on the owner attention feed
  • Owner-review queue for contributor release PRs
  • Capture the unblocking human step → linked owner_action
  • Cycle 308 (Core): role-gated release + telemetry blackout canary
  • Grant /admin to ADMIN_USER_IDS beyond owner
  • Stop CPU-pinning papi-refresh loop + unstick Connect step
  • Coalesce missing epic to '' so starter-backlog seed stops tripping 23502
  • Purge deprecated SSE transport from user-facing install surfaces + CI guard

v0.307.0

  • Cycle 307 — Dashboard: Time Machine, Journey, Pulse Quality, Strategy rear-view

v0.306.0

  • Release(server): v0.7.37 — C306 build_execute preview + decision_scores planner loop
  • Build_execute surfaces a local preview for UI-touching builds
  • Optional 'How did you hear about us?' onboarding self-report
  • C306 core: parity guard + release tree-equality + decision_scores loop
  • Resolve slug→UUID in data-proxy /telemetry route