Product Update
What shipped last week.
Market records, procurement guides, and field notes for civil construction firms. Four series: a Product Update every Monday, a Long Read monthly, and Bridgeworks and the Product Roadmap on no fixed beat.
The job was under margin months before anyone said so out loud, and every fact needed to see it was already posted. Business Central keeps 29 registers current in Demiton, from job cost lines to retention. Covered here: what comes across from your ERP, which of the five margin diseases it helps stop - cost drift above all - and the two diseases it does nothing for.
Demiton is live in Claude's connector directory. This update is two days late because Monday was a public holiday in Queensland, and since this release Demiton's deadlines know that too. The obligation library has grown from 135 to 252. When a protection fires it now raises a request that one named person answers, carrying its amount and currency. Who signs off is set on one screen, each claim and delay runs its own clock, and a contractor's Navman data now answers CLOCS-A job by job.
Contoso taught software how to show a real product without a real customer. Bridgeworks is Demiton's Contoso: a fictional civil contractor that works real TMR and TfNSW contracts, so we can show the five diseases catching without pointing at anyone's books.
A job's obligations fail in four different shapes, so Demiton protects them four ways: a watch, a countdown, a check and a threshold. This week each one exists, all five diseases run a daily check, and the research behind them is sorted by whose money it measures. Two new public sources back it: research.demiton.io and the demitonapp/registers repository. Below that is every obligation in the library, all 135, with its clause and what missing it costs.
We went shopping for entity resolution and priced Senzing, Splink, AWS and the MDM suites. The best answer to our company-name problem turned out to be an open source matcher built to screen sanctions lists. Here is the whole search, what OpenSanctions got right, and what a civil platform has to build that nobody sells.
A dispute is usually decided months before anyone argues it, by a notice that went in late or a record nobody kept. This week Demiton learned 125 cited evidence standards across Australia and New Zealand, and started checking every active project against them every morning. Disputes is the second disease with a verdict running every morning. Neither has fired on a live job yet.
A $5 million civil job plans on a $450,000 margin. Published research says it keeps $175,100. Every figure sourced, with the three we cannot measure named.
The ticket expired the week the client audited the crew, and the expiry date had been sitting in the field app for a year. Most of what goes wrong on a job is recorded before it goes wrong. This week: what Assignar already holds, which of the five margin diseases it helps stop, and where it stops.
Nightingale's hardest fight was not nursing. It was that hospitals recorded the same facts in different shapes, so preventable disease could not be seen, let alone stopped. Civil construction has that problem today. This week we published all 157 register formats, organised Demiton around the diseases that eat a job's margin, put Demiton for Android live on Google Play, and announced forge.

The Android app is submitted and in review. Behind it: outcome-driven onboarding, a learning bid queue, cross-system identity, and sourced answers.

We said we were building a machine-readable view of the Australian civil procurement market. This is what it shows. 2,079 procurement facts. 11 active tenders. 349 planning notices. Here is what matters to a civil contractor this week.

Twenty MCP tools became four, and the report tools have since folded into ask_demiton. Three god files got split. A 392-line hotspot that had absorbed 67 commits in 90 days was broken into domain files. And a boolean bypass that lived in six places across the auth stack got replaced with a proper role migration.
Every Australian state legally requires contract awards to be disclosed. Not one requires them in machine-readable form. The Commonwealth calls OCDS adoption cost-prohibitive while spending $580M to rebuild one website. We're building the fix as open source.

Two weeks of work. Claude can now register itself against our MCP server, ask the right question against the right data source, and trust the answer came back through audited adapter calls.

Most civil contractors leave the Defence market on the table because they assume the security setup will take years. For the open-tender packages on AusTender - pavements, fencing, hardstands, drainage - it doesn't. Here's the actual minimum.

Estimating, field, and finance run on different platforms. They drift. The data is there - it's just unstructured against the entities that matter.

Your CRM tracks what you quoted. AusTender records what your competitors won. The gap between those two is the market you're not pricing for.

CKAN, AusTender, ABR, BOM. No scraping. No AI-generated content. Just four public feeds, structured against the entities that matter.