Skip to main content

Lab Notebook · Vertical SaaS Specs

A flying-club management system — specified in full, not (yet) built

In September 2025 we wrote a comprehensive requirements and specification document for a flying-club and aircraft-school management system — scheduling, bookings, student records, training records, billing, logbooks — with an extensive aviation training resource library. No code was written. Kept honestly as a specification, not implied as a working product.

JR
Jon RossFounder, vocabotics — 15 years building safety-critical systemsLab report · dated 1 September 2025
Verified by a human. Drafted with AI, verified by a human. Jon Ross, 1 Sept 2025
Living document. Reviewed 1 Sept 2025
Entry date
1 September 2025
Category
Tooling
Lead over the world
the plan, not the lead
Access
🔓 Public
UpcomingNot run

A specification thorough enough to be real work in its own right, in a domain — aviation training and licensing — that had never been touched before.

0
lines of code — this is a specification, stated plainly
6
core domains specified: scheduling, bookings, students, training records, billing, logbooks
1
extensive aviation training resource library, captured alongside the spec

Honest evaluation

Not run

A specification only, by design — zero lines of code were written, so the underlying hypothesis was never executed or tested.

What would prove or disprove it further

What would move this off "not-run": building even a thin slice of the spec — scheduling and bookings alone, say — and testing it against a real flying club's actual constraints. Thoroughness on paper is not evidence a design decision made in the document will survive contact with a real operation.

The evidence — full reasoning behind the verdict

Verdict: not-run. There's no working-system claim to test here, and the report doesn't pretend otherwise: this is a specification, tiered "vision" on purpose, with zero lines of code written against it. The hypothesis a built system would test — whether this design actually holds up against real bookings, real instructors, real regulatory retention requirements — was never run.

What is real, and worth separating from the not-run claim: the requirements-gathering discipline itself transferred cleanly from rail to aviation, two domains with nothing in common except a similar regulatory shape. That transfer is a genuine, if narrower, finding — it just isn't the same thing as a validated system.

Requirements work rarely gets its own entry in a record like this one — it's usually treated as invisible scaffolding around "the real work." This entry exists to say plainly that a specification this thorough is real work, and to resist the temptation to imply it's further along than it is.

What it was

A comprehensive requirements and specification document for a flying-club and aircraft-school management system: scheduling and bookings, student management, training-record retention, billing, and pilot logbooks, alongside an extensive aviation training resource library.

What we built

Upcoming

Not a system — a specification. The document captures the full shape of a flying-club operation in enough detail to design and build from: how bookings interact with instructor and aircraft availability, what a training record and logbook need to retain and for how long, and how billing threads through all of it. No application code, database schema, or running service exists against this spec at the time of the audit, and this report does not pretend otherwise.

What we learned — including the honest negative(s)

The genuinely interesting finding was how directly the requirements-gathering discipline built in the rail domain transferred to aviation. Aviation turns out to have its own regulatory complexity — licensing rules, logbook and training-record retention requirements — that rhymes with rail's safety-and-compliance shape, even though the two domains have nothing else in common. That's a useful, reusable muscle: the specific rules differ, but the discipline of finding and respecting them doesn't.

The honest edge is the whole point of tiering this entry "vision": a specification, however thorough, is not a built system, and pretending otherwise would break the honesty ledger this whole archive depends on. No code was written for this project at the time of the audit. It's included because thorough requirements work is genuinely useful and genuinely real — but it carries execution risk a document can't resolve on its own, and that risk is stated here rather than glossed over.

Where it went / status

Design/requirements phase only, at the time of the audit. No build has started against this specification. It sits in the archive as an honest example of planning work standing on its own, not dressed up as more than it is.

What is still open — kept visible

The honest edges, next to the wins. This is what turns 🔬 into 🟢 — honestly.

  • No code was written for this entry at the time of the audit — it's a specification, not a built system, and this report says so plainly rather than implying otherwise.
  • A specification carries real execution risk a document alone can't resolve — thoroughness on paper is not evidence of a working build.

Where this connects

Sources

  1. vocabotics project audit — Flying Club Management (requirements/specification, no running code), Sep 2025vocabotics internal project history · as of September 2025

    We use cookies.