M
Modular Chunks
Sign inGet Started
Back to home
/ Changelog

What's shipped, when

A factual record of changes to the Modular Chunks platform and CLI. Earlier versions predate the public changelog.

May 16, 2026 · current

v0.15

Current
  • ·Chrome extension is live — Modular Chunks — Ask Chunky v2.0 was approved by Google and is now installable from the Chrome Web Store. Listing id lclpmfepphniofgbficfclhlinfanhli; full install + how-it-works guide at /how-it-works/chrome-plugin. Pinned side panel, 4 permissions, works alongside any tab. Sign in with your CLI token; Chunky reads your project, knows your chunks, and hands you paste-ready prompts tuned for Bolt, Lovable, v0, Replit Agent, Claude.ai, ChatGPT, Cursor, and 15+ other AI coding tools.
  • ·Blueprint coverage audit in the web UI — new panel on /blueprints mirrors chunky blueprint audit output: LLM-found gaps merged with deterministic rule-based gaps (Doppler / PostHog / Resend / Sentry / Stripe webhook / Inngest / EAS Update / push send / DB schema / object storage / search / feature-level coverage). Each gap with a starter scaffold can be expanded inline to preview the body + data models + endpoints.
  • ·Generator hardening — Waves 6.5 through 6.16. Empty chunk bodies are now flagged blocking; orchestrator persists from the durable completed_chunks JSONB; /api/chunks/sync no longer clobbers real bodies with empties (the root cause of the VibeLink empty-Instructions regression); JSON Schema + OpenAPI synthesised from dataModels/endpoints when the LLM leaves them empty; 1-indexed chunk IDs match displayed numbers; real $ref responses + RFC 7807 Problem envelope on every synthesised spec; cross-chunk tenancy-primitive argument-drift detector flags silent RLS bypasses; orphaned-credential-field detector catches dead OAuth paths.
May 12, 2026

v0.14

  • ·Pre-flight wizard rewrite — split the single "persona" question into two orthogonal signals: deliverable (what you're building — 18 types: SaaS, internal tool, Chrome extension, iOS, Android, cross-platform mobile, Electron / Tauri / PyQt desktop, API microservice, CLI, ETL, web scraper, smart contract, ML model, AI agent / MCP server, game, IaC, DB management) and industry (who it's for — 10 profiles: consumer, enterprise, ecommerce, fintech, healthcare, government / civic, legal, education, developer-tools, creator-economy). Pre-flight is now 5 steps: experience → coding agent (family + specific) → deliverable → industry → confirm.
  • ·Architect upgrade — non-negotiable tech-stack rules per deliverable. A cross-platform mobile project can no longer be assigned a Next.js stack; a CLI tool can no longer be assigned a frontend; an ETL pipeline can no longer get a hallucinated admin dashboard. Headless deliverables (API, CLI, ETL, scraper, smart contract, ML, IaC, DB-management, app-integration) hard-bind techStack.frontend = []. Mobile deliverables bind React Native (Expo) or Flutter. Industry rules layer soft defaults (BAA-eligible vendors for healthcare, SSO + audit logs for enterprise, mobile-first hints for fintech) on top.
  • ·Design Intake is deliverable-aware — headless deliverables see a "this stage is N/A" skip banner with rationale; mobile deliverables filter the UI-kit picker to "none" because Apple HIG / Material 3 carry the design system. Style / density / motion / color-mode / accessibility are pre-selected with sensible defaults per deliverable.
  • ·Backward-compat — projects created before May 12 keep working via a legacy personaId(deliverableId, industryId) resolver. The dashboard surfaces a non-dismissable migration banner nudging legacy projects to re-visit pre-flight (30 seconds) so the architect can apply the more specific rules. Old project shape is treated as deprecated but won't crash.
  • ·CLI 0.14.5 — auto-migrates the legacy apex hostname (modularchunks.com) → www.modularchunks.com in both ~/.chunky/config.json and .modular/config.json on every read and write. Pre-0.14.2 installs self-heal on next use, eliminating the "Authorization header with Bearer token is required" symptom after chunky login + chunky init.
  • ·Auth resilience/api/cli/auth/login and /api/cli/auth/signup now wrap their outbound Supabase fetches in a 12 s timeout. A slow upstream returns a clean 504 with a parseable body instead of hanging until Vercel kills the function (which left CLI clients with SyntaxError: Unexpected end of JSON input). The CLI side adds its own 15 s abort plus a web-fallback path in the error output.
  • ·Drift detectionscripts/audit-architect-rules.mjs extended to enforce key parity between DELIVERABLE_FRONTEND_RULES / INDUSTRY_RULES and SEED_DELIVERABLES / SEED_INDUSTRIES, plus legacyPersonaMap completeness. Catches silent data drops like the 1e21d3e PCI key mismatch before they reach prod.
Open beta · previous

v0.13

  • ·Industry step added to Venture Intake (Stage 01) — wizard is now 6 steps. Audience and Industry are both multi-select; the matcher accepts every chosen industry as a hard hint when picking a compliance playbook.
  • ·Pipeline is user-triggered, not auto-cascaded. Brief, architecture, PRD, and per-chunk blueprints are each their own button. The brief loading state on /brief and the per-stage loading state on /architecture, /prd, and /blueprints surface generation status independently. Per-stage errors include retry-without-reload.
  • ·After design intake apply, the wizard routes to /blueprints with live "Generating chunk N of M…" progress and pushes the user there directly — no double-click on /prd to trigger chunk generation.
  • ·4 new design guidelines targeting web + iOS + Android + cross-platform: E-commerce UX Patterns (Baymard / Shopify Polaris / Stripe / Apple Pay / Google Pay), Fintech UX Patterns (Plaid, biometric re-auth, OTP, regulated data display), Healthcare / Clinical UX (HIPAA-aware density, lab safety, sign-off), Admin & Internal Tools (Linear / Retool / Stripe Dashboard sensibility). Total seeded: 10.
  • ·Design matcher overhauled — deterministic baseline scorer (platform overlap + UI kit match + style keyword) runs as a floor so SaaS / web / shadcn picks always surface even when the LLM returns moderate confidences.
  • ·Three ways to ship hero on Node Assembly (Stage 07), each with a dedicated how-it-works guide: /how-it-works/cli, /how-it-works/chrome-plugin (coming soon), /how-it-works/manual.
  • ·Coding agent panel on Architecture: user pick is the source of truth. Confirmed view shows a reasoning paragraph plus an optional "Consider X" callout when a different agent meaningfully outscores the active one.
  • ·/approver renamed to /logic-explainer (308 redirect kept). Approval-gate workflow already removed; the URL was a vestige.
  • ·Post-chunk-approval CTA on /blueprints now opens /assembly (Node Assembly) instead of /approver.
  • ·Chunky chat history scoped per project — switching projects swaps in that project's transcript instead of inheriting the previous one. Legacy unscoped chats migrate into an "_unscoped" slot once.
  • ·Server-side normalisers on /api/generate-blueprint (architecture / prd) and /api/prd/generate guarantee every list field is `[]` so sparse LLM responses can never crash a downstream renderer.
  • ·CLI v0.13.2 — adds chunky prebuild, chunky ideate, chunky audit ui, chunky audit wiring, chunky audit chunks, and chunky blueprint delete on top of the existing surface.
  • ·Server-side chunk-generation queue — the per-chunk loop now runs on the backend via a self-chaining function (one chunk per invocation, fire-and-forget for the next). Closing the tab no longer pauses it; the user can come back hours later and the chunks are waiting. New chunk_generation_jobs table holds full run state (high-level plan, base context, completed chunks, errors). Email + in-platform notification fire automatically on completion. /blueprints polls the job every 2s while open and hydrates from server state on return. Cancel-mid-run is a button.
Previous

v0.10.0

  • ·Stage 04 Design Intake hard gate — blueprint generation refuses without captured design preferences (UI kit, density, motion, accessibility, color mode). Mirrored in `chunky start`.
  • ·Stage 03b Product Requirements (PRD) auto-generated in the pipeline alongside the brief and architecture.
  • ·Cross-Platform Mobile (iOS + Android) persona added alongside the existing iOS App and Android App personas.
  • ·Venture Intake redesigned as a click-first 5-step wizard (type / pitch / audience / tech direction / review). Type cards filter against the pre-flight persona.
  • ·Pre-flight redesigned as a brutalist wizard with a category-aware sidebar (Hub / Workspace / Standards / Library / Learn).
  • ·Service topology graph on the Architecture page — interactive React Flow, click-to-explain side panel.
  • ·Brutalist design system applied across the platform: monochrome palette, sharp corners, mono uppercase eyebrows, hard 4px offset shadows.
  • ·`Explain this page` button on every stage. Pipes the page content into the AI Ask Panel.
  • ·Download menu (PDF / HTML / JSON) on Project Brief, Architecture, PRD, Chunk Blueprints, Roadmap.
  • ·Playbooks & Guidelines merged into a single tabbed page (Personas / Playbooks / Engineering / Code Audit / Design / Code Review / Skill Library / UI Kits).
  • ·Logic Explainer (Stage 06) — per-chunk diagram with click-any-node explainer.
  • ·Council (Stage 11) — five advisor personas (CTO / Product / QA / DevOps / Security) wired with full project context.

Earlier 0.x releases predate the public changelog.