On this page
A digital garden is a public collection of notes that grow over time. Unlike a blog (chronological, finished pieces), a garden has pages in various stages of development. Most garden tools let you publish anything. Wire forces you to publish quality. That is not a limitation. It is the thing that makes your garden worth reading.
Why Most Digital Gardens Fail
Digital gardens have an image problem. The concept is beautiful: interconnected notes, evolving ideas, public thinking. The reality: broken links everywhere, half-finished pages with no value, no citations, and a search experience that returns 50 results titled "Untitled." Stereobooster's overview lists dozens of digital garden tools. Almost none enforce quality.
The gardening metaphor is apt. A garden without weeding becomes a field. Wire is the weeder.
Eric J. Ma, an engineering manager at a biotech company, documented the cost of unstructured knowledge in March 2026. Before adding structured quality gates to his personal knowledge system, knowledge management consumed 30-40% of his working time. After implementing agent-enforced templates and periodic fact-checking sweeps, that dropped to under 10%. His system uses structured note types, sanitization passes, and retrieval practice to verify that claims have links and quotes. "I also check whether claims are substantiated with links and quotes," Ma wrote. "This fact-checking pass keeps the vault trustworthy and protects me from remembering something erroneous."
The pattern is clear: gardens without enforcement decay. Gardens with quality gates compound.
How Wire Fits
Wire's build gates enforce what most garden tools ignore.
Link integrity checks every internal link on build. Your link network stays intact as pages are added, renamed, or removed. This is not optional validation you configure in CI. Wire refuses to build if a link target does not exist.
Content minimums via RULE-38 catch pages that are too thin to be useful. Override it selectively for genuinely atomic notes. Keep it for everything else.
Citation enforcement through the styleguide requires sources for factual claims. Your garden contains verified knowledge, not hunches. Ma's system achieves this through agent sweeps; Wire achieves it through build-time refusal. Both prevent the same failure mode: unsourced claims that erode trust across an entire knowledge base.
Crosslinking via wire.chief crosslink reads your entire garden and adds connections you missed. Ideas that should be linked get linked.
Search via search_index.json lets your readers actually find things, and llms.txt lets AI assistants consume your entire garden as structured context.
Markdown Is Becoming Infrastructure
In February 2026, Cloudflare launched Markdown for Agents, converting HTML to markdown at the CDN edge via Accept: text/markdown content negotiation. A typical blog post dropped from 16,180 tokens to 3,150 tokens, an 80% reduction. Vercel and Laravel Cloud shipped similar features within weeks. Vercel measured a 99.6% payload reduction: 500KB of HTML, CSS, and JavaScript became 2KB as markdown.
This matters for digital gardens because sites that already produce clean, structured markdown have an inherent advantage in AI discoverability. Wire sites output valid frontmatter, enforced heading structure, and clean link graphs by default. Gardens built on wiki-style tools that render to messy HTML lose the token budget these platforms are optimizing for.
"Text files are as primitive as it gets: no proprietary formats, no vendor lock-in, just files that can be read on any system," Ma wrote. Wire takes this further. Your content is plain markdown files, but the build pipeline ensures those files meet publication standards before they reach any delivery layer.
Quality Gates Beyond Wire
The docs-as-code pattern now uses pre-commit hooks, PR review gates, and CI/CD validation as standard practice across platforms like Fern, Databricks Repos, and GitHub Actions. These are configurable checks. Wire's gates are not configurable. They are binary. Your build passes or it does not.
The difference matters. Configurable gates get relaxed under deadline pressure. A pre-commit hook can be bypassed with --no-verify. Wire has no bypass flag. If your page has a broken link, the build refuses. If your content lacks a title, the build refuses. This is the gap between "we have quality checks" and "we ship quality."
What to Customize
Override Thin Content Selectively
Some garden pages are seeds: short, evolving, not yet fully developed. Override RULE-38 on these:
_overruled:
- RULE-38
Keep the rule active site-wide. Pages that are ready should meet the threshold. The override is a stage marker, not a permanent exemption.
Prompt Overrides
Create a _styleguide.md that matches the digital garden ethos:
- Notes can be informal but must cite sources
- First-person perspective is acceptable (this is your thinking space)
- Cross-references are mandatory (every note links to 2+ related notes)
- Update dates matter (readers want to know if this idea is current)
Components
Use :::cards for topic clusters. Use :::recent 20 on the index for latest updates. Use :::tabs to show the evolution of an idea across stages: draft, developing, evergreen.
What Wire Gives You for Free
RSS feed (subscribers see when you add or update notes), llms.txt (AI assistants can consume your entire garden), search index, sitemap, JSON-LD, reading time estimates, and table of contents on longer pages. These outputs are generated from the same markdown files you already write. No plugins, no configuration.
Compared to other approaches
Within Wire's use cases, a Zettelkasten is a specific method for connecting atomic notes with permanent IDs. A digital garden is broader: any public collection of evolving pages. Wire supports both, but a Zettelkasten benefits more from overriding thin content rules, while a garden benefits more from crosslinking and citation enforcement.
A knowledge base serves a team. A digital garden serves an audience. The quality requirements overlap (both need link integrity and search), but a garden tolerates pages in various stages of completion. Wire handles this through selective _overruled frontmatter rather than site-wide rule relaxation.
Limitations
Wire does not support [[wikilinks]], backlink panels, or graph visualization. Use standard markdown links. For graph views, export search_index.json and build a visualization with D3.js or similar.
Quick Start
- Create
wire.ymlwith a flatnotes/topic structure - Write your first 5 interconnected notes in
docs/notes/ - Run
wire.chief crosslink notesto discover missing connections - Run
python -m wire.build --serveto publish - Add
_overruled: [RULE-38]to seed notes that are still developing