== EGGS ==
# every named easter egg, with the trigger that fires it.
SHA name trigger state run
a1f3c92 command-palette ⌘K / Ctrl K ● live — fuzzy nav + Pagefind full-text search across every page + action
b07d144 cheat-sheet ? ● live — modal listing every shortcut on the page
c2e591a gmail-nav g [h d m v p s r w n l t x c] ● live — press g then a letter within 1 s to jump
6f88a01 esc-close Esc ● live — closes any open overlay (palette / cheat sheet / context menu / mini-console)
d11b7e8 konami ↑↑↓↓←→←→BA ● armed — full extravaganza, then navigates to /credits after 2.5 s
e4cc019 keyword:docodego type: docodego ● listening full extravaganza in place
f00a2b3 keyword:axiom type: axiom ● listening flashes the three lines
7b32c1f keyword:manifesto type: manifesto ● listening — navigates to /manifesto
22ff19a keyword:flair type: flair ● listening toggles Flair
3a7c811 keyword:pluck type: pluck ● listening plucks every visible string
9c0b8a1 ctx-menu right-click wordmark ● live — custom DOCODEGO context menu: Manifesto · Axiom · Flair · Glossary · Copy llms.txt · /secret
aa17e29 mini-console shift-click wordmark ● live — in-page shell. try: help · axiom · pluck do · flair on|off · konami · whoami · clear
bb392f6 loop-master click pillar tiles in order ● armed — DO→CO→DE→GO within 4 s → permanent Flair + ★ badge on the toggle
ff7c33a wordmark-anagram hover/click footer wordmark ● live — DOCODEGO ↔ GOODCODE rearranges in place (the framework name is an anagram of "good code")
5d22a4e flair-toggle click bottom-right "Flair · Off/On" pill ● live — gates the whole playful layer: peg cursor + 4 pillar strings + acronym confetti. Off by default; choice persists.
5d22a4f flair-pulse (first visit — until first click) ● live — discovery pulse on the Flair toggle: bouncing pink halo until you click it once
6e44b88 theme-toggle click top-right "system/light/dark" ● live — 3-state cycle: system (follows OS) → light → dark → system. Pillar colours stay constant; canvas + ink + border + shadow flip via token cascade.
2f81d0a string-pluck (Flair on) hover the diagonal strings ● gated — 4 pillar-coloured ropes per section (DO yellow · CO blue · DE orange · GO purple). Cursor crossing plucks the string once — it vibrates with a decaying oscillation.
3d92e1b confetti (Flair on) any pluck ● gated — acronym tiles spawn at the cursor contact point. Random within the plucked string's pillar pool (DO plucks rain DO acronyms).
4ea30c5 confetti-popover (Flair on) click a confetti tile ● gated — opens a small glossary card with the acronym's full name + meaning + pillar
7c4d5a6 cursor-peg (Flair on) move the cursor ● gated — native cursor is hidden; replaced by a guitar tuning peg SVG that morphs by context (text-caret over prose, "actionable" over links/buttons, snap-shrink on press)
8e5f6b7 cursor-light (Flair on) move the cursor anywhere ● gated — cursor position drives --dcdg-lx / --dcdg-ly root vars; the hard offset shadows on every card shift away from the cursor as if it were a light source
a91022c construction-overlay scroll a section into view ● live — dashed corner registration marks + alignment guides draw on first reveal of every section, then fade to a faint persistent residue
b22133d stamp-in scroll a section into view ● live — each section snaps up 16 px with overshoot on first view (SEO-safe — transform only, no opacity)
c33244e hero-timeline (homepage) load ● live — thin SVG timeline draws itself once: Waterfall → Agile → DoCoDeGo with a stroke-dashoffset animation, ~1.5 s
d4435 5f lineage-reveal (homepage) lineage section in view ● live — H1 wipes left-to-right line by line, then 3 era cards stagger in (DO yellow · CO blue · DE pink) with arrow connectors drawing between
e55466a pillar-pop (homepage) first paint ● live — 4 pillar tiles drop in with staggered delay — the Neubrutalist equivalent of a kept-promise reveal
f66577b count-up scroll any [data-counter] element into view ● live — numbers count up from 0 to their final value with cubic easing over ~700 ms
11abc23 acr-hover hover any acronym in body copy ● live — JS-driven popover with the full name + meaning + pillar tint + Open-in-glossary link. <abbr title> is the no-js fallback.
00d8e25 console-egg devtools.open() ● loaded — the Axiom + hiring line + machine-readable pointers logged on first console open
cc44e78 debug-overlay ?debug ● loaded — append ?debug to any URL → bottom-left runtime panel: sections / strings / cursor velocity / scroll / loop-master flag
dd5a90c spec-perfect spec lint scores 100 ● armed — green sparkle bar + Read the Manifesto CTA below the homepage Spec Lab
ee61b14 spec-zero spec lint scores 0 ● armed — black (¬‿¬) ASCII shrug bar — load the tight sample to recover
12345aa print-stylesheet Ctrl+P / ⌘P print ● live — strips chrome (toggles, palettes, cursor, fretboard, debug, popovers), neutralises colour fills, shows raw URLs after links. /manifesto prints cleanly to A4 / Letter.