Review acceptance works again for big builds
- Accepting a review now returns a short confirmation instead of echoing the whole build back, so large builds no longer jam the accept step.
- Finishing a build now checks the handoff's acceptance criteria before the task can close.
- Release sweeps open pull requests first and flags unmerged work before closing the cycle.
- Stray background PAPI processes left over from old sessions get cleaned up automatically.
Full detail
- Merge shared cycle branch — core
A quieter hub and one honest install path
- The hub sheds noise: fewer panels, a clearer next move, and open issues surfaced where you plan.
- Connect and setup copy no longer assumes which AI tool you build in.
- The docs now agree with themselves on how to install and connect.
- Going Pro from the homepage takes you straight to checkout.
Full detail
- Docs canon — /docs redirect, /install retirement, llms.txt docs map, MCP query-string 404, Public PAPI tab
- Release(adapter-pg): v0.2.7 — genuine-fix overwrite guard for auto-closed discovered issues
- Release(server): v0.7.62 — hub polish core (fixed-count overwrite guard, open-issues surfacing, plan generation-active step)
- Hub polish core — fixed-count race, open-issues surfacing, live plan step
- Hub polish — wiring fixes + less-is-more compaction sweep
- LLM-agnostic connect + fast-way parity from Alexander feedback
- Wire homepage "Go Pro" CTA to Stripe Checkout
- Unblock owner triage — bug_reports status vocab mismatch
- Print project info at MCP server connection time
- Align hub next-move with planner recommendedTaskId
The hub now tells you what needs you
- One ranked item that needs your attention, with the reason, carried through to the nav badge and favicon.
- Task drawers link the pull request and show whether it merged.
- Plans keep stale carried-over work visible by deferring it, never silently dropping it.
- Your AI can fetch a plain-text install file and set up the connection on its own.
Full detail
- Release(server): v0.7.61 — C339 server changes (2840 defer-not-cancel, 2838 discovered-issues bar, 2828 model attribution + data-proxy parity, 2824 fan-out review)
- Remove /docs redirect that collided with the dashboard /docs route
- Mirror build_reports.model into the data-proxy write path
- Simplify hub — strip bloat, relocate dial, redesign review pips
- Multi-lens fan-out review — emit N specialist legs + synthesis
- Package the verification capability as 'Quality Gate' (AD-48)
- Attributed-intelligence — record model on build_reports + outcome analytics
- 'Needs you' attention model — rank one item, narrate it, drive nav badge + favicon
- Surface PR link + merge state on the hub task drawer
- Caught/fixed ledger — auto-close is not a fix
- Align /pricing with dark-first plum canon (AD-46)
- Strengthen root-layout metadata (metadataBase, OG/twitter defaults)
- Tighten discovered_issues bar to out-of-scope real bugs only
- Stop counting ad_hoc placeholder as a real surprise
- Planner defers stale carry-forward, never cancels
- Stuck-users queue surfaces same-day stalls (3h grace, not 2-day floor)
- Serve agent-runnable /install.txt raw connect config
- Recovery-email names the exact Authenticate step + token fallback
- NameStep handles free-tier project-cap 400 with a forward path
Setup reads your project before it plans
- Setup scans the repo first, so day one starts from what you actually have.
- Existing projects and brand-new ideas get genuinely different setup paths.
- A north star or past decisions already written down get found and kept.
- Your first cycle shows its planned tasks straight away, each one clickable.
Full detail
- Release(server): v0.7.60 — C338 setup/plan changes (pre-scan, ADs-from-decisions, north-star, existing-vs-new, cycle density, bootstrap-mode fix)
- Polish(cycle-338): frontend-design pass on FTUE UI (2819/2822)
- Wire strategy-content reveal producer->consumer
- Restore cycle-density prompts.ts lost in autostash/rebase recovery
- Onboarding custom-connector tile + copyable MCP URL + CLI-on-PATH note
- Make shared connect + plan copy LLM-agnostic
- Reveal Strategy/Roadmap/Decisions when decisions exist, not on cycle count
- Show planned tasks in cycle-0 view + clickable rows with correct status label
- Route connected fresh users into CycleZeroShell wow
- Genuinely distinct existing-vs-new setup flows
- Detect existing North Star, prompt + persist in setup
- Seed ADs from real decision docs, uncap 3-5 limit
- Setup pre-scan + point-at-context step (LLM-agnostic)
- Plan: configurable cycle density + harden tempId join so first cycle isn't silently thin
- Plan: fix bootstrap-mode contradiction (schema exposes selectable plan_mode but code overrides)
- GitHub "reconnect" false-positive for returning users (keys on ephemeral provider_token)
- Resolve orphaned projects — owner fallback + backfill
- Release(server): v0.7.59 — C337 build_execute changes
Clearer credit for what gets caught
- Issues fixed during a build are marked fixed on the spot, and the running total shows on the caught tile.
- Each caught-signal class explains its payoff when you hover.
- Velocity reads the same no matter how the underlying data arrived.
Full detail
- Edge createTask writes blocker + opportunity (pg parity)
- One normaliser for the two velocity JSONB shapes
- Make the caught signal classes legible with payoff tooltips
- Surface the aggregate fixed count on the caught tile
- Resolve discovered issues as FIXED at build time
- Scope build 'started' step before recording it
Connecting is now one click
- Sign-in-style connect buttons replace token copy-paste, with the manual path tucked behind them.
- A rewritten setup prompt lets your AI run the whole install for you.
- Stalled connections escalate to clearer guidance instead of leaving you guessing.
Full detail
- Rework connect to OAuth-first — one-click buttons, bearer collapsed
- Add claude mcp login helper + kill stale 'no claude mcp auth' copy
- Connect-UI cluster — bearer-default, stall-escalation, self-verify, agent-strip, escape-hatch
- Stamp default_project_id on web project creation
- Remote-first agent-runnable setup prompt — rewrite llms-install.md
The name now says what PAPI is
- PAPI reads as Persistent Adaptive Project Intelligence everywhere it introduces itself.
- Weekly activity numbers compute correctly again.
- PAPI can be found and claimed on public connector directories.
Full detail
- Merge shared cycle branch — marketing
- Merge shared cycle branch — core
- Surface onboarding data in Users table
- PAPI = Persistent Adaptive Project Intelligence (was Planning)
- Distribution: Glama connector claim + MCP directory tracker
- Inject clock into computeWeeklyActiveBuilders — kill hardcoded-date time-bomb
- Revert "Revert "feat(cycle-334): merge shared cycle branch — core ""
- Revert "feat(cycle-334): merge shared cycle branch — core "
PAPI checks in when setup stalls
- Stall mid-setup and a short email points you at the exact step to pick back up.
- Occasional product updates can now reach everyone who opted in.
- Every button on the homepage goes somewhere again.
Full detail
- Merge shared cycle branch — core
- Repair main — sync team-emails test to corrected default (hotfix)
- Reengagement — 4-state lifecycle, recovery + broadcast
- Repair dead CTAs + email-first hero (owner audit C332)
A changelog you can actually read
- This page stopped being a raw commit dump; releases render as clean, readable notes.
- The hub's compact view shows live build and review activity.
- Three new guides landed: switching tools without starting over, why architecture decisions decay, and why AI workflows spin.
Full detail
- Lock the product thesis: rewrite the brief from positioning doc into a real product thesis (core job, the wow, retention as the metric)
- Merge shared cycle branch — dashboard
- Make /changelog legible — render-time transform over raw commit dump
- Resync OG + Twitter share cards to the live hero
- Compact-view activity signals + live build/review + 2 hub-bug fixes
- Content: 3 SEO blog posts (switching tools, ADR decay, loop engineering)