Changelog

388releases across 7 months

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

Get started free

April 202618 releases

v0.217.0

  • Migrate CycleLearnings into IntelligenceSummary, retire from hub
  • Hub 2.0 quick fixes: remove dead links, fix Duration metric, add hero metric tooltips, board/roadmap CTAs
  • Analytics: Patterns report tab
  • Analytics: Token Efficiency panel
  • Analytics: Fix & Elevate existing panels
  • Analytics: Hero Insight Panel rewrite
  • Build_execute should auto-reuse cycle branch for same-module XS/S tasks instead of creating a new branch per task
  • Soften unrecorded-commit warning when ad_hoc tasks already exist
  • Side nav visibility, scroll detection, section widths, live stats
  • Idea tool should auto-classify task_type on submission — stop defaulting everything to "idea"

v0.216.0

  • Map tool_call_count in rowToBuildReport read path
  • Remove dangling health entry from TOOLS_REQUIRING_PAPI
  • Merge papi-audit into pr-reviewer and retire health MCP tool
  • Auto-link cycle learnings to completed tasks via semantic matching — replace manual learning:UUID refs
  • Add task type planner template: scope + acceptance criteria + explicit out-of-scope statement
  • Feed full discovered_issues and architecture_notes into strategy_review and zoom_out — currently only truncated surprises are consumed
  • Add DEFAULT now() to tool_call_metrics.timestamp column to prevent silent insert failures
  • Wire toolCallCount into build reports (field exists, not populated)

v0.215.0

  • Surface unactioned P0-P2 discovered issues in orient
  • Resolve merge conflicts with main
  • Standardise heading hierarchy and typography across pages
  • Unify loading/empty/error state patterns across pages
  • Add timestamp and user_id to proxy metric inserts
  • Accessibility pass: add ARIA attributes, focus-visible states, and error message linking across auth + form pages
  • Hub page layout: apply four-zone model + Bento grid metrics
  • Route change — landing owns root domain, hub at /hub

v0.214.0

  • Font-mono misuse sweep — replace all non-ID, non-code monospace with Plus Jakarta Sans

v0.213.0

  • Root route layout restructure — (dashboard) route group
  • Dogfood pipeline complete — context in handoff, keyword match, resolve on build, write at release
  • Release tool: auto-write dogfood observations to DB after each cycle
  • Build_execute complete: mark linked dogfood entries as resolved
  • Coerce cycle_number to Number and preserve cache on validation failure
  • Planner epic-aware batching — when selecting cycle tasks, prefer co-scheduling tasks from the same epic rather than cherry-picking across epics
  • Pre-plan codebase awareness — scan for existing implementations before generating handoffs

v0.212.0

  • Increase default cycle sizing — group tasks by module/similarity, target 8-10 tasks when backlog supports it
  • Progressive context loading — scale plan prompt complexity with project maturity
  • Add opportunity field to idea tool — LLM auto-fills from problem context, planner clusters backlog by opportunity
  • Compute strategy review cadence from DB in plan context + bump server to 0.7.6
  • Exclude dogfood log commits from unrecorded ad-hoc detection in orient

v0.211.0

  • Consolidate onboarding paths — merge /onboard page and GuidedSetup Hub component into single in-dashboard flow
  • Surface intelligence above the fold in hub
  • Surface intelligence above the fold with IntelligenceSummary card
  • Fix style conflict, widen bridge gap, center label
  • "Run in your own ecosystem" positioning section on landing page
  • Add animated ecosystem section to landing page
  • Command reference in dashboard — CLI training through doing
  • Add copyable CLI command chips to hub action row and empty states

v0.210.0

  • Add ON DELETE CASCADE to project child table foreign keys — replace fragile manual array
  • Remove dead fetchMetricsFromSupabase function — unused code with data leakage bug
  • Hierarchy_update tool sends 'completed' but DB constraint only accepts 'Done' — silent failure
  • Polish batch — live metrics, brand CTA, ring cleanup, responsive intake
  • Clean up pulse timer on unmount
  • Add visual pulse on realtime-changed task cards
  • Capture per-tool timing for all MCP calls + build wall-clock duration
  • Add PostSetupState for post-setup/pre-plan empty state
  • Auth file guard — PreToolUse hook warns before modifying auth/middleware
  • PreAuthIntake — don't auto-restore situation selection on revisit
  • Wire doc_search into strategy review — Edge Function gaps + prompt instruction

v0.209.0

  • Auth file guard — PreToolUse hook warns before modifying auth/middleware
  • Wire doc_search into strategy review — Edge Function gaps + prompt instruction

v0.208.0

  • Onboard reads pre-auth intake data from localStorage
  • Landing page copy rewrite — vibecoder voice + split hero layout
  • Add cycle learnings support to proxy adapter + Edge Function — 4 methods missing for external users
  • Route change — landing owns root domain, hub at /hub

v0.207.0

  • Redesign cycle explainer — show what a cycle looks like in practice, not describe the methodology
  • Redesign CycleExplainer + PreAuthIntake for landing page
  • NewTaskIdMap keys use batch-relative index to match pg adapter
  • Remove stale writeCycleLogEntry() dual-write from strategy_review writeBack
  • Add INNER JOIN to v_decision_usage to filter ghost ADs

v0.206.0

  • Investigate build_execute auto-commit behaviour — commits ALL working directory files
  • Font migration: Geist Sans → Manrope + Plus Jakarta Sans via next/font/google
  • Hardcoded hex sweep — Hub + Board components token replacement
  • Full CSS token audit + Design Brain token migration — map globals.css to approved colour roles
  • Compile Design Brain into .impeccable.md — full rewrite with all 10 approved sections

v0.205.0

  • Column-specific SELECTs in queryBoard and getActiveDecisions — eliminate SELECT *
  • Deduplicate build reports fetch in plan context assembly — fetch once, reuse across both paths
  • Add Cache-Control headers to read-only /api/data/ responses
  • Add pagination to /api/data/ endpoints — limit/offset query params
  • Add bounded eviction to ownershipCache and rateLimitStore in Edge Function
  • Bounded eviction for ownershipCache + rateLimitStore
  • GetLatestDecisionScores proxy — add camelCase field mapping
  • ReadPlanningLog proxy — correct shape to match pg adapter
  • Install MagicUI dependencies — motion + clsx + cn utility
  • Add LIMITs to unbounded adapter queries — readToolMetrics, readCycles, readCycleMetrics, queryBoard
  • Add request timeout to executeAdapterMethod in Edge Function
  • Shared Supabase client in Edge Function — eliminate per-request client creation
  • Replace JS aggregation in getCostSummary with SQL GROUP BY RPC
  • V_decision_usage view — filter ghost ADs from orphaned entity_references
  • Apply orphaned C204 fixes — remove font-mono from roadmap/breadcrumb, fix backlog empty state
  • Remove 5-task handoff cap, add skipHandoffs mode, extract handoff service
  • Show task type badge for all types including 'task'
  • Add doc action staleness audit section to strategy review
  • Add non-blocking npm version check on startup

v0.204.0

  • Hardcoded hex sweep — CRM + Time Machine + Briefs + Portfolio + Requests + Docs + Admin + Settings pages
  • EmptyState component: replace CLI command props with user-friendly action copy across Strategy + Roadmap pages
  • Design(c204): hex sweep — Login/auth page full token migration
  • Design(c204): anti-jargon audit — remove CLI commands from user-facing copy
  • Design(c204): correct heading weights to Design Brain spec
  • Design(c204): hex sweep — Analytics/Strategy/Shell/Landing
  • Design(c204): update status colour tokens to Design Brain palette
  • Design(c204): gradient audit — constrain to hero moments only

v0.203.0

  • CRM priority field, source filters, design brain assets, and data-proxy display_id fix
  • Guard onboard redirect with window.location check — avoid SSR/hydration issues
  • Skip project redirect on public pages — /landing was redirecting to /onboard
  • Cycle explainer — interactive Plan/Build/Review/Learn walkthrough
  • Pre-auth interactive intake — situation/tool/project stored in localStorage

v0.202.0

  • Add validation warnings to setup apply — surface phase/AD seeding failures
  • Remove setCycleHealth write path — boardHealth/strategicDirection are computed, not stored
  • EnsureProject creates new project when name is provided — fixes multi-project creation
  • Validate cycle_number on plan apply — reject mismatch with prepare instruction
  • Null-safe date sort in board_view — handle Date objects from postgres.js

v0.201.0

  • Aspirational teasers — show sample data previews for Analytics, Strategy Reviews, Portfolio sections
  • Guided setup steps — in-dashboard project details + AI tool connection + first cycle teaser
  • Add "New Project" flow for returning users — dashboard button + multi-project support in proxy
  • Add intelligent empty states with actionable guidance across dashboard

v0.200.0

  • Setup experience audit — external user FTUE findings
  • Add isNewProject detection + conditional dashboard rendering
  • Add 'What You Get' deliverables section to landing page
  • Update empty state to remove deprecated .papi/ path reference
  • Mine dogfood data for quantified value claim (landing page copy prerequisite)
  • Replace deprecated .papi/ references in empty state copy
  • Strategy review write-back sentinel bug + npm publish permissions