| Comment: | ops: name the untimed remainder instead of leaving it to subtraction
SQL has no timing category of its own and cannot easily get one: the sqlite driver builds its connector through an unexported constructor, so there is nothing to wrap. The panel's honest answer is subtraction, and subtraction the reader does in their head is not an answer. 'rest' is now a column, the lede says what the ops-minus-zit gap contains and why SQL is not split out. |
|---|---|
| Timelines: | family | ancestors | descendants | both | fleet-census |
| Files: | files | file ages | folders |
| SHA3-256: |
0d65af656c8d3838c3b4556134ab1610 |
| User & Date: | dmestas on 2026-08-25 22:22:08.785 |
| Other Links: | branch diff | manifest | tags |
|
2026-08-26
| ||
| 09:37 | Accepted. The panel found something real, and the two things it could not say about itself are now things it says. check-in: 13cb36d2e5 user: dmestas tags: trunk | |
|
2026-08-25
| ||
| 22:22 |
ops: name the untimed remainder instead of leaving it to subtraction
SQL has no timing category of its own and cannot easily get one: the sqlite driver builds its connector through an unexported constructor, so there is nothing to wrap. The panel's honest answer is subtraction, and subtraction the reader does in their head is not an answer. 'rest' is now a column, the lede says what the ops-minus-zit gap contains and why SQL is not split out. closed check-in: 0d65af656c user: dmestas tags: fleet-census | |
| 22:19 |
Analytics: say whether history is being kept, and stop keeping it for ever
The live panels read in-memory rings, so a forge whose store failed to open looked exactly like a healthy one. Sink.Err() existed and nothing asked it. The page now distinguishes three states: off, broken, and recording to a named path. Retention was 'append for ever', which is a default nobody was asked about. --analytics-keep sets the window, 14d by default, 0 keeps everything. Pruned at startup and daily. check-in: e2b74749b4 user: dmestas tags: fleet-census | |