drogna

A demonstration harness. Every number in it is invented.

The blog

An entry is written when a significant component arrives — a new face in the shell, or a piece of backend simulation worth watching work. Not one per feature: a feature that delivers three visible things earns three entries, and a feature that delivers plumbing earns none until the plumbing does something a reader can see.

Entries are terse and take a fixed shape:

  1. The background — what was there before.
  2. The requirement — what had to become true.
  3. The options considered — and why the one chosen won.
  4. The demo — the running thing, linked or embedded, opened at the view in question.

The fourth part carries the weight the prose used to. Where the significant work is visible, the entry embeds a playable instance of the shell. Where it is headless, the entry embeds a small page that reads the component through the seam and exercises it across its range — possible only because the data crosses in wire shape, which makes such a page an ordinary consumer rather than a special build.

Entries are written for a general technical reader who has not read the requirements document and has no particular reason to care about oceanography. Terms that need it link to the glossary.

drogna is a demonstration harness. Its data is synthetic and its numerics are deliberately fake — see the landing page for what that means and why it matters.

Entries

Coverage

Every Version 2 beat, against the entries that name it. A beat with no entry gets a row saying so: the gap is the reason the table is published at all, and the table is counted from the tree — the feature directories under specs/, against the feature field in each entry's own front matter — so it cannot flatter the record.

Feature Beat Entries Shown
101 foundations shell no entry yet
102 synthetic ocean A bound that only held while the grid was coarse told only
103 sensing no entry yet
104 query seam no entry yet
105 forecast loop no entry yet
106 uncertainty planning no entry yet
107 operator view A figure that is always zero shown
108 advisories no entry yet
109 map The map you can point at shown
110 walkthrough A guided tour is the one part of an honest display allowed to be written in advance told only
111 background tab A diagram that has dropped its labels looks finished shown
112 mobile support A docking manager is the wrong thing to squeeze into 390 pixels told only
113 operator flowchart A light per message stops meaning anything once there are enough messages, A list of twenty things cannot show you that they are a circle told only
114 operator controls The most useful button on the screen is the one that can refuse told only
115 engaging tabs Twenty years and forty-five minutes, on one axis, The fastest way to see a system stop is to stop watching the numbers told only
116 analysis step The forecast was not listening, and nothing in the code said so told only
117 open node in place A card you can read and a card you can use are different sizes shown
118 downstream consumers The tabs that are not part of the system told only
119 intro architecture The check worked, and the drawing still had to go shown
120 start conditions The expensive part of a tick was not the part doing the science shown
121 data navigator A forecast made from the truth is not a forecast shown
122 operator actions Ten nodes with nothing to press shown
123 forward step Affordable when you don't need it yet shown
124 forecast illustration The weights were there, and thrown away shown
125 forecast eras no entry yet

The Version 1 entries

Seventeen entries were written during Version 1, one per feature, and they are kept in the archive. Several are about faults found in drogna's own checks rather than in drogna, which is the part that aged best.