Colophon
The tools, frameworks, and services that build and run this site.
Framework
Next.js 15App Router — pages, layouts, Server Components
React 19UI runtime
TypeScript 6Language
Tailwind CSS 4Styling foundation with custom token system
next-mdx-remoteMDX content layer for essays, notes, case studies
Design
FigmaInterface design and design system
PT MonoTypeface — used for wordmark, labels, and body copy
Monospace Design SystemDesign system — tokens, primitives, patterns, and shadcn registry
Deploy
VercelHosting, CI/CD, preview deployments
GitHub ActionsWorkflow automation — checks, Curator, branch hygiene
GitHubVersion control and issue tracking
pnpmPackage manager
MergeAutonomous merge agent — polls merge/ready PRs, AI safety check after 24h, squash-merges or blocks (GitHub Actions, every 30 min)
Claude Skills
ShulkerboxShared Claude Code infrastructure — skills, hooks, and session scripts used across all repos
wrap-up / pickupSession lifecycle — commit, tag, log activity, hand off context (shulkerbox)
handoverStructured context transfer between sessions (shulkerbox)
commit-commandsConventional commit + branch + PR workflow
humanizerStrips AI writing patterns from content before publishing
impeccableCopy editing — grammar, rhythm, and register consistency
frontend-designUI and design-system work — layout, tokens, component structure
vercel:deployDeployment — environment, preview, production promotion
code-reviewDiff review for correctness, security, and simplification
research-captureCaptures research signals from URLs — synthesises a studio essay, appends to RESEARCH-SIGNALS.md, and files roadmap items
superpowers:brainstormingStructured planning before implementation
AI
Claude CodePrimary coding agent — architecture, implementation, review (Anthropic)
ClothoFate agent — detects content gaps and files issues for missing artifacts (Moirai / GitHub Actions, nightly)
LachesisFate agent — scores quality, coverage, and coherence across the repo (Moirai / GitHub Actions, nightly)
AtroposFate agent — closes stale issues and abandoned PRs (Moirai / GitHub Actions, nightly)
CouncilAdvisor library — CTO and CISO personas for architecture and security decision support
nightly-easy-issuesCCR routine — picks small next:ready issues each night, implements, opens PRs (Claude Code Remote)
Direction
Roadmap16 active items across Now, Next, and Future
Open work
PR #519docs: wrap-up 2026-09-02
PR #518fix(lachesis): clear 3 dead-code / copy-drift findings
PR #517feat(work): prep Juka walkthrough + new Kidlife gated case
PR #465docs: add nightly auto-triage whitelist for lachesis findings
#520[lachesis] quality: copy-strength — range/cloudbees-cdro background leads with deliverable
#516[lachesis] quality: copy-strength — range/cloudbees-ai-week background ends on deliverables
#515[lachesis] quality: copy-strength — range/esssecafe background leads with design requirements
#514[lachesis] quality: copy-strength — range/l3 background leads with product requirements
#513[lachesis] quality: copy-strength — range/giuso background leads with heritage, not outcome
#512[lachesis] quality: copy-strength — range/mec3 background leads with visual language goal
#503[lachesis] quality: copy-strength — iese headlineSentence leads with deliverable
#496[lachesis] coverage: juka.mdx — MDX body is entirely empty
#495[lachesis] coherence: /ideas/thoughts/* routes referenced in content but no route exists
#494[lachesis] quality: copy-strength — range/wordpress-themes background leads with deliverable
#493[lachesis] quality: copy-strength — range/cloudbees-unify background leads with role, not outcome
#489[lachesis] quality: dead-exports — content/writings.ts
#488[lachesis] quality: dead-exports — lib/range.ts
#487[lachesis] quality: dead-exports — lib/products.ts
#486[lachesis] quality: dead-exports — lib/ideas.ts: getEssay, getFeaturedEssays, and cloudbeesStoryLabSlugs exported but unused
#485[lachesis] coherence: copy-drift — colophon Deploy section names Curator as active workflow
#482[lachesis] quality: dead-exports — lib/demos.ts: remaining exports unused after DEMO_VIDEOS removal
#475[lachesis] coherence: ia-drift — docs/IMPLEMENTATION_TAXONOMY.md documents removed /ideas/ routes as current
#471[lachesis] quality: copy-strength — telanto headlineSentence leads with deliverable
#464[lachesis] quality: copy-strength — range/leanthemes background leads with deliverable
#463[lachesis] quality: copy-strength — range/lll background leads with deliverable
#462[lachesis] quality: copy-strength — range/life-website background leads with deliverable
#460[lachesis] quality: copy-strength — range/caffitaly background leads with deliverables
#459[lachesis] quality: copy-strength — range/hugo-boss-machinas background leads with deliverables
#458[lachesis] quality: copy-strength — range/technogym background leads with deliverables
#457[lachesis] quality: copy-strength — range/xtralife background leads with deliverables
#456[lachesis] quality: copy-strength — range/codeship background leads with deliverables
#455[lachesis] coverage: payfit — body sections are placeholder stubs
#454[lachesis] quality: copy-strength — payfit headlineSentence leads with deliverable
#453[lachesis] quality: copy-strength — exabyte-mat3ra headlineSentence leads with deliverable
#451[lachesis] quality: copy-strength — narratives/life summary leads with deliverable
#450[lachesis] quality: copy-strength — juka headlineSentence leads with deliverable
#449[lachesis] quality: copy-strength — life.mdx headlineSentence leads with deliverable
#447[lachesis] coherence: copy-drift — contact/page.tsx "Currently open to" hardcoded outside availability gate
#446[lachesis] quality: copy-strength — oracle-netsuite headlineSentence leads with deliverables
#443[lachesis] coherence: copy-drift — narratives/cloudbees claims 100% adoption but case study disclaims any metric
#441[lachesis] coverage: range.json — 27 range entries have empty background fields
#440[lachesis] quality: oversized-files — lib/ideas-data.ts
#438[lachesis] quality: copy-strength — hugo-boss-esprit headlineSentence leads with deliverables
#437[lachesis] quality: copy-strength — narratives/cloudbees summary leads with deliverables
#436[lachesis] coherence: link-integrity — content/writings.ts references stale /studio route
#305Case study audit: add success metrics and measurement framing where verifiable (design framework Step 6)
#304Case study audit: make design rationale explicit — hypothesis to solution link (design framework Steps 3–5)
#303Case study audit: surface user types and pain points (design framework Step 2)
#282004+005 — PM language + outcomes copy sweep
#281Start 018 — AI for Designers course