PRD first. Infrastructure immediately afterwards.
Kane and Martin agreed the plan, the PRD hit the repo at 12:14, and Martin started laying track underneath it. By 17:30 there was a first release. This seemed completely reasonable at the time.
Lia is an AI website builder for UK estate agencies. She brings an agency's existing site across, or builds a new one from scratch, and fills it with what Loop already knows: listings, offices, the team and the local area.
Sales and lettings from two offices on the high street.
“Martin and Kane are on a Hyperloop.”The new name for a hackathon. Lia Websites was the first one: about three days from a blank repository to a live product.
An agency, or Loop on its behalf, builds a website by talking to Lia, checks it at a draft address, and publishes it on Loop's own hosting. The parts that touch Loop data (property search, listings and enquiry forms) are fixed Loop components: the agency styles them but can't break them.
It exists because agencies want to change their own websites with AI, and our WordPress sites can't take that safely. About 15% of support tickets over five years were simple website updates.
Two ways in, one result: a complete draft of every page, written for that agency, with its real Loop data in it.
For an agency moving from Loop's Gyro WordPress sites (G1 and G2) first, and any other website too.
For an agency with no website, or one it would rather start again on.
Read through the agency's own Open API key, limited to the teams the site shows.
Everything here is built and released. The references are to the PRD, for anyone who wants the detail.
Pages, posts, pictures and videos, by one approved plan, with old addresses redirected.
D207 to D217The whole site drafted in the background, then reviewed with the agent from the home page down.
D234Guided walks through five steps: Gather, Create, Pages and images, Review, Go live. Advanced opens every setting, including page titles and descriptions.
FR-219, FR-302Property search and pages from Loop, offices from teams, enquiries back into Loop. Example homes in the builder until a key is set, with a clear warning.
D46, D161, FR-318154 approved property and local-area pictures, with captions and descriptions, each at least 1,920 pixels wide.
D31, D244, D246, D247An SVG is checked against an allow-list and kept as a drawing, so logos stay sharp at any size.
D241Lia can put an agency's own logo into a picture she makes, keeping the brand attached to the image.
D250In the chat, Lia shows colours to pick from, a map of the site's pages, and walks the agent through the preview. Pictures can be pasted straight in.
FR-304, FR-313 to FR-316Publish when ready. The last 20 versions are kept with screenshots, can be compared, rolled back or restored to the draft.
D188 to D196The agent types the domain. Lia names their DNS provider, shows the records to add, checks them as they go and gets the certificate. Up to 10 domains a site.
D165 to D169Create site (switching Websites on), demo sites, a Sites grid with thumbnails, delete a site or clear an agency, and a Library page to approve pictures.
D236, D238, D242 to D244Each blog can have its own name and address, while imported posts can keep their old folder.
D249loop-web 1.66.1 adds "Website" to the Sales and Lettings menus, for people who have the module. One click and they're in the builder.
ENG-7613One heading per page, sitemap, robots.txt, llms.txt, sharing tags, structured data for listings, offices and team, and a search check before publishing.
D230, D231, D245Also built: Lia's memory per site and agency, custom contact forms, the agency's own menu two levels deep, four footer layouts, a site's own not-found page, contractor access for outside designers and marketers, and Lia's cost per conversation in Nexus.
None of these is built. Some are planned, some are still ideas.
Still to decide outside the build: price and bundles, who runs it after launch, and the product name (PRD open questions OQ1, OQ3 and OQ5).
Released 15 November 2026, 19:43. The 80th release of the Hyperloop.
Released 15 November 2026, 20:03. The 16th Nexus release for Lia.
Martin, Kane and Olly. Not open to agencies, and not yet called production.
An agency on Loop's Gyro WordPress sites is having its site brought across: real pages, pictures and a hero video, on its real listings. Three rounds of fixes have come out of it so far, from a logo that came across in black and white to a footer phone number that wrapped badly. It's the best test we could ask for.
Built or in progress, waiting for review or release.
Small fixes found in testing, making brand-colour selection clearer and more reliable.
ENG-7642, ENG-7643Step-by-step instructions for more domain providers when an agency connects its address.
ENG-7491More fixes from bringing the first real Gyro agency across, shipped as they are found.
OnboardingFinishing the staff flow for creating and opening an agency's site.
Milestone 23Finding, reviewing and approving Loop library pictures in admin.
ENG-7419Rotating the server's keys before the product is called production.
ENG-7639All times GMT. The highlighted moments are where the shape of the product changed.
Martin and Kane agree the plan. PRD started; clickable prototype made.
PRD and prototype go into the repository.
First release, lia.website 0.1.0.
Lia reads an agency's current website.
Real Loop listings appear on a site.
Custom forms, Loop enquiries, domains, memory, versions and rollback arrive.
Lia plans and builds a whole new site.
Bringing an existing site across.
Fixes from the first real agency onboarding, plus menus, SVG logos, blogs and brand colours.
lia.website 0.43.2: the 80th release.
Nexus 1.26.2: the 16th Nexus release for Lia.
This meeting.
Martin and Kane worked in a near-permanent huddle: heads down on their own parts, with questions and answers going back and forth all day.
Every line of code was written by Claude. Martin and Kane decided, designed, reviewed and tested. All 288 code commits carry a Claude co-author line; the only two without one are PRD renumberings.
Counted on 15 November 2026 from git, Linear and the release notes.
The serious version of the weekend: one working product, built from hundreds of small decisions and shipped in unusually small steps.
What actually powered the Hyperloop: 128 hot drinks, 80 releases, two people, one heroic appliance—and maths worked out with the same rigour as a teaspoon.
✓ Annual leave status: emphatically approvedEvents reconstructed from commits, caffeine residue and two witnesses with highly selective memories.
Kane and Martin agreed the plan, the PRD hit the repo at 12:14, and Martin started laying track underneath it. By 17:30 there was a first release. This seemed completely reasonable at the time.
API keys. Imports. Pages. Modules. Real listings. Pictures. Forms. Enquiries. Domains. Memory. Versions. Rollback. The plan remained calm; its authors did not.
By ordinary standards: still early. By Hyperloop standards: scandalous. Then came commit after commit after commit, the first real onboarding fixes, brand colours—and release number 80.
Week 46, points from closed Linear tickets: 157 closes against 138. On Saturday HURRIKANE went nuclear with 116 tickets closed in one day, a personal best, while THE GUNNER managed 81. Season so far: THE GUNNER 16 weeks won, HURRIKANE 7.
Workings, for the sceptical: a teaspoon of ground coffee is about 5g, so 135g is 27 cups (decaf, about 3mg each). A jar of Kenco taken as 100g at 1.8g a cup is about 55 cups (about 60mg each). Lavazza pods about 70mg each. Tea about 40mg a bag. Coffee and tea figures are real; the conversions are estimates; the "Dunno" count is invented.