Skip to main content
Changelog evolving in public

What changed,
when, and why.

DoCoDeGo is in Alpha. The framework, this site, and the tooling all evolve in public. New entries on top.

  1. 2026-05-19 site

    /secret expanded — 16 → 30 eggs, organised into five categories

    • ·New "gated" state (pink chip) for Flair-only eggs.
    • ·Added: theme toggle · Flair toggle + discovery pulse · pillar string plucks · confetti spawn + popover · peg cursor · cursor-as-light · construction overlay · stamp-in · hero timeline draw · lineage reveal · pillar pop · count-up · acronym hover · print stylesheet · Esc-close.
    • ·Fixed: dcdg.extravaganza('loop-chord') example used a reason that was removed in the Flair audit. Now valid reasons listed: konami | loop-master | docodego.
    • ·Fake git log expanded from 8 → 22 entries covering the actual feature timeline.
  2. 2026-05-19 site

    Dark-theme token system + yellow-text fix

    • ·Replaced the naive dark-mode CSS (which inverted .text-black globally) with a proper token system: --dcdg-canvas / --dcdg-canvas-soft / --dcdg-ink / --dcdg-border / --dcdg-shadow.
    • ·Pillar containers (bg-do text-black / blue / orange / green / pink) pin --dcdg-ink to #000 AND set color: directly — so inline yellow highlights stay readable in dark mode.
    • ·bg-paper surfaces nested inside pillar containers re-pin ink + border back to canvas values — so a white card inside a yellow section shows light text on dark canvas.
    • ·Hard offset shadows now read var(--dcdg-shadow) — they flip from black (light mode) to light grey (dark mode) so cards stay visible.
  3. 2026-05-19 site

    Per-page Open Graph cards (Satori)

    • ·scripts/build-og-cards.mjs renders a 1200×630 PNG per page at build time using Satori + resvg-js.
    • ·Per-page tint per registry: home/manifesto yellow, vision purple, pillars blue, etc.
    • ·base-layout selects /og/<slug>.png if generated, falls back to /og.png.
    • ·Script skips gracefully if Inter TTFs are not present in scripts/fonts/.
  4. 2026-05-19 site

    Pagefind site search wired into ⌘K

    • ·pagefind --site dist runs after astro build to index every page.
    • ·Loaded lazily from /pagefind/pagefind.js on first palette query (runtime-string import to avoid Rollup resolving it at build time).
    • ·Command palette now shows two groups: command matches and "Search results" with full-text content hits.
  5. 2026-05-19 site

    Print stylesheet for /manifesto (and every page)

    • ·@media print rules in base-layout: strips interactive chrome (toggles, palettes, peg cursor, fretboard, popovers), forces high contrast, drops shadows, neutralises colour fills, shows raw URLs after links.
    • ·/manifesto prints cleanly to A4 / Letter.
  6. 2026-05-19 tooling

    VS Code + browser extension v0.2 — substantial expansion

    • ·vscode-docodego v0.2: Activity Bar sidebar listing every spec with band-coloured icons + workspace stats + filter chips · empty-state score panel · New spec from template… + Score all → report commands · opt-in save guard (off/warn/block) · acronym hover provider · DocumentSymbol outline · Getting Started walkthrough · status bar annotates the weakest dimension when below threshold.
    • ·browser-extension-docodego v0.2: toolbar popup with current score + settings + recent list · options page with history controls · Side Panel (Chrome 114+) · multi-file PR summary banner · inline vague-term underlines in PR diffs with hover suggestions · sparkline trend per URL embedded in pills and the badge card · Alt+I keyboard shortcut · "copy as markdown" action · all flows individually toggleable.
    • ·Per-tool CHANGELOG.md added to each, with grouped 0.1 → 0.2 diff.
    • ·tools/README.md refreshed with the new "Developer affordances" section.
  7. 2026-05-19 tooling

    Four new dev-affordance tools scaffolded

    • ·github-action-ics: composite Action that runs canonical ics-scorer on changed specs in PRs, fails check below threshold, posts sticky PR comment.
    • ·mcp-docodego: Model Context Protocol server. Tools: dcdg/axiom, dcdg/pillars, dcdg/score-spec, dcdg/statute, dcdg/glossary, dcdg/spec-template. Resources: docodego://manifesto, ://vision.
    • ·vscode-docodego: initial v0.1 with status bar + diagnostics + quick fixes + CodeLens + score panel + snippets.
    • ·browser-extension-docodego: initial v0.1 with single-container badge on rendered markdown; expanded with wiki + source view + .txt + PR diff scoring + Konami-grade SPA navigation handling.
  8. 2026-05-19 site

    /docs handbook, /secret egg decoder, /credits page

    • ·New /docs route — full framework handbook with sticky TOC.
    • ·New /secret route — developer-vibe terminal page documenting every egg.
    • ·New /credits route — Konami landing.
    • ·New /changelog route (you are here).
    • ·Pagefind full-text search wired into ⌘K command palette.
    • ·Witty 404 page replaces the generic one.
  9. 2026-05-18 site

    Flair layer audit + Loop Chord removed

    • ·Strings sit silent at rest — no idle breathe, no sympathetic resonance, no tension bow, no strum cascade, no scroll-pluck, no idle drift.
    • ·Confetti now spawns strictly at cursor contact point, random within the plucked pillar's vocabulary.
    • ·Loop Chord auto-trigger removed (was firing on benign mouse drags through stacked strings).
    • ·Extravaganza banner replaced with a small bottom-right toast.
  10. 2026-05-17 site

    Dev affordances + easter eggs

    • ·⌘K / Ctrl K command palette with fuzzy nav and actions.
    • ·? keyboard cheat sheet modal.
    • ·Gmail-style g-prefix sequential navigation (g h / g m / g s / …).
    • ·Konami code → /credits.
    • ·Typed keywords: docodego · axiom · flair · pluck · manifesto.
    • ·window.dcdg global API: flair() · axiom() · pluck() · extravaganza().
    • ·Right-click any wordmark → custom DOCODEGO context menu.
    • ·Shift-click any wordmark → in-page mini-console with REPL.
    • ·Devtools console egg: Axiom + hiring line on first open.
    • ·?debug query string → runtime panel.
    • ·/.well-known/docodego.json published.
  11. 2026-05-16 site

    Hero rebuild + lineage strip

    • ·LineageStrip widget (three era cards: Waterfall / Agile / DoCoDeGo) with sequence reveal.
    • ·DoCoDeGo card links to /manifesto with inline CTA.
    • ·Live ICS preview hero — paste a spec, see the score update as you type.
    • ·Construction-line corner-bracket overlay on every section.
    • ·Cursor-as-light shadow shift on Neubrutalist cards.
  12. 2026-05-15 site

    Flair toggle (off by default) gates the playful layer

    • ·Bottom-right pill toggle controls peg cursor + four pillar guitar strings + acronym confetti.
    • ·Choice persists in localStorage. Discovery pulse loops until first click.
    • ·Custom plectrum-style peg cursor with context-aware morphing.
    • ·Pillar-tinted diagonal strings; per-pillar gauges.
  13. 2026-05-10 framework

    Manifesto + Vision + Statutes locked for Alpha

    • ·Manifesto: four values (Intent over Implementation, Direction over Production, Flow over Releases, Governance over Process) + Axiom.
    • ·Vision: 5-year arc.
    • ·16 Statutes finalised, grouped by pillar.
    • ·Maturity stages (1–4) documented.
  14. 2026-04-22 tooling

    Python CLI tools shipped

    • ·spec-linter · ics-scorer · aar-gtr-tracker · rc-runner · sdl-ddl-analyzer · spec-diff · threat-validator.
    • ·All under tools/ in the framework repo; each independently installable via pip.
  15. 2026-04-01 community

    Discord opened

    • ·Public Discord for practitioners, framework discussion, and Alpha feedback.
    • ·Links in navbar (Join the Discord) + footer.

// see /secret for an interactive log of every easter egg, with run buttons