Publishing a versioned API contract you can actually trust
How goformx freezes, packages, and checksums its OpenAPI contract so external clients can pin to a specific, verifiable release instead of a moving branch.
Running the blog's content autopilot on a Claude subscription, not API credit
How this blog’s unsupervised publishing pipeline moved off pay-per-token API credit, survived a silent auth revocation, and added a deterministic gate so an unreviewed draft can’t ship as slop.
Two months of senior engineering in 36 AI-assisted hours
A 36-hour window where an autonomous session opened a stack of PRs and the rest of the time went to landing them cleanly.
Splitting Anokii into composable core, identity, and operator packages
How Anokii went from one monolithic repo with duplicate identity code to three composable Composer packages, published by a governed CI split instead of a manual release process.
The pipeline that writes this blog
How this blog’s GitHub Actions workflow mines activity, drafts posts with Claude, and publishes with zero human review.
Bimaaji: agent-safe mutations for Waaseyaa
Why AI agents modifying a Waaseyaa app need a DSL, an AST-safe patch generator, and sovereignty guardrails, instead of raw file edits.
The ingest side of a sovereign language platform
How an Elder’s whiteboard video becomes a searchable Anishinaabemowin lesson, on infrastructure the community owns end to end.
AI slop and the content treadmill every developer is on
Why I automated my own content pipeline, what it costs, and how developers can share their work without adding to the AI slop.
One URL, two readers: serving HTML to people and Markdown to agents
How Waaseyaa serves the same content as a web page for people and clean Markdown for AI agents from a single URL, using HTTP content negotiation.
From vibe-coded to shippable: a playbook
Six moves that take a vibe-coded prototype to a state where it can be run, debugged, and handed off.