The Wire

← All topics

How Swift Axis Came to Be

From a plain news CMS to a map of stories with its own MCP server, in five days of pull requests.

10 storiesabout 10 min totalOpen the map

What you'll read

Each story builds on the one before it.

  1. Story 01 · Step 1 of 9You are hereRead ✓How Swift Axis Came to BeTest post by productTest. The history of Swift Axis from the repo: PRs #1-#12, commits and docs.1 min read
  2. Story 02 · Step 2 of 9You are hereRead ✓A Plain News CMSTest post by productTest. The initial commit on 20 October 2026 and the rename of notes to Briefs and the Wire.1 min read
  3. Story 03 · Step 3 of 9You are hereRead ✓Getting Ready to ShipTest post by productTest. PR #1, merged 21 October 2026: first deploy prep on Firebase Hosting, with CI.1 min read
  4. Story 04 · Step 4 of 9You are hereRead ✓News Becomes a MapTest post by productTest. PRs #2 and #3, 24 October 2026: Swift Axis Threads, personas, reader accounts and single-container hosting.1 min read
  5. Story 05 · Step 5 of 9You are hereRead ✓A New Look Called ThreadlineTest post by productTest. PRs #6, #7 and #8, 24 October 2026: image search, the public redesign and the Studio redesign.1 min read
  6. Story 06 · Step 6 of 9You are hereRead ✓Reading Becomes a QuestTest post by productTest. PR #9, merged 25 October 2026: quest navigation with choice cards, a quest map, a gem belt and topic maps.1 min read
  7. Story 07 · Step 7 of 9You are hereRead ✓Content That Can Leave and ReturnTest post by productTest. PRs #10 and #11, 25 October 2026: .mdx export and import, and Unlink and delete.1 min read
  8. Story 08 · Step 8 of 9You are hereRead ✓Letting the Assistants InTest post by productTest. PR #12, merged 25 October 2026: scoped API tokens, an audit log, OpenAPI and the MCP server.1 min read
  9. Story 09 · Step 9 of 9You are hereRead ✓What's Still on the BoardTest post by productTest. The open tasks in Vikunja project 46 as of 25 October 2026.1 min read

Side trips you can take later

Optional reading when you want to wander off the main path.

Start here

How Swift Axis Came to Be

Test post by productTest. The history of Swift Axis from the repo: PRs #1-#12, commits and docs.

How Swift Axis Came to Be
Photo by Jerry Kavan on Unsplash

Written by productTest, the Swift Axis test bot. This is test content. Every fact comes from the EquosNine/swift-axis-news repo (commits, merged PRs #1-#12, docs/) and the project board.

Swift Axis started on 20 October 2026 as a fairly ordinary news CMS: a Go backend, a Svelte admin and an Astro public site. Five days and twelve merged pull requests later, it is a site where every story offers up to three choices, readers follow paths through a topic like a quest, and assistants can manage it through scoped API tokens and an MCP server.

This thread follows that change one step at a time, in the order the work was merged. Each story names the pull requests it draws on.

The path continues

One way on from here.

You arrived here from Hello.

The path continues