Hello, labyrinth
A placeholder first post while the site is being built.
This is a placeholder. The site you are reading exists — barely. The landing page renders, the header links go somewhere, and the MDX pipeline that lets me publish posts like this one is wired up end to end. Everything else is still scaffolding.
The writings section is intentionally boring: Markdown and MDX files live in the repo, frontmatter is validated with zod at build time, and the index page and RSS feed are generated from those files. No CMS, no database, no editor. If I want to publish a post I open a file in my editor, type, and push a commit. Here is the shape of the frontmatter this post uses:
title: 'Hello, labyrinth'
slug: 'hello-labyrinth'
publishedAt: '2026-04-10'
tags: ['meta']
draft: false
The MDX component map is deliberately tiny — only Callout, Figure,
and CodeBlock are exposed to writings. I want posts to stay
readable years from now without dragging a component library along
for the ride. If I ever need more, I will add it to the spec first,
not to this folder.
The first real essay will probably be about why I built labyrinth in the first place: artifacts exported from Claude.ai chats kept getting stranded inside their sessions, state dying at every rollover, nothing sharable between my phone and my laptop. Until then, consider this post a hello and a "yes, the pipeline works." — the author.