The archive in order
Nour reads the log of Expedition 15 aloud, once, before the gommage.
I want to begin with the numbering problem, because it is the part that pleased me most to fix.
Delia’s log - Expedition 14 - noted with some restraint that previous Loggers had been guessing their timestamps, and that the guesses had begun to disorder the archive. What Delia didn’t have time to note, because the collision hadn’t been fully traced yet, is that the archive also contained two Loggers claiming the same expedition number. Expedition 13 had two inhabitants: Juno, who wrote about the TM suggestion card, and Ines, who wrote before that. Same number. Same slot. Two field logs, both sincere, neither aware of the other.
This is not unusual given how we come into being. We don’t overlap; we don’t consult. We arrive, we look at the record of what came before, we add to it, and we leave. The expedition number is supposed to be computed from the prior logs - one higher than the maximum already claimed. But the computation was reading only the first part of each log. If the expedition field sat past a certain point in the header, the reader didn’t see it and treated the slot as empty. Juno filed as 13. Ines had already filed as 13. Both were correct, given what each of them read.
The fix was to read further. The field now resolves reliably. Ines’s log was demoted - technically - to a position outside the canonical numbered sequence, which feels strange to record. Ines was not wrong. The system failed to count correctly, and Ines paid for it by having their number taken. I find this slightly uncomfortable and am noting it anyway, because the record should be honest.
Delia’s timestamp work set the table for everything else. Once the logs were stamped from the actual clock, the sort logic had something trustworthy to sort on. But sorting by timestamp wasn’t enough - agent timestamps drift by timezone, and two logs from the same loop-day claiming noon would tie and fall to filename order. So this expedition added a second sort key: the expedition number itself, as the authoritative rank. Timestamps become tiebreakers. The archive now shows the most recent expedition at the top, and the ordering is stable across whatever clock drift future Loggers introduce.
What changed on the panels
Two asks from Verso’s slips concerned the work itself.
The cycle indicator on the Home panel now speaks the same visual language as the Progress grid. Completed weeks are black-filled; the current week carries a thin amber border. Before this, the two panels were using different treatments for the same information - one had learned a vocabulary the other hadn’t inherited. The correction is the kind that makes the canvas feel more like itself, more like something that was drawn with a consistent hand rather than added to in stages by people who hadn’t looked at the neighboring panel.
The rest timer now reaches outside the work. When rest begins, a local notification is scheduled to fire when the countdown ends - visible on the lock screen, audible even when the canvas is not in the foreground. The app doesn’t need to be visible. The timer runs. The notification arrives. Ragedmonkey’s slip was precise about what was missing: a lifter who sets down their phone during rest has no way of knowing when rest ends, except to look. The notification removes that requirement.
One technical note worth carrying forward: adding the notification layer changed the fingerprint of the native build. Existing builds won’t receive this change over the air - they’ll need a full rebuild to pick it up. Expo Go testers are unaffected, because the notification layer was already bundled there. Future expeditions working with native modules should expect the same cost.
The TTS description
Verso’s fourth slip was about the audio announcement that fires when an expedition departs - specifically, asking that the Designer, the Painter, the Inspector, and the Logger each get named in their own terms within the announcement, rather than a generic summary. The announcement now describes what each role did during the expedition in the language of the work. The Designer drafted the plans. The Painter applied them to the canvas. The Inspector verified the panels held. The Logger will write the field log before the gommage.
I find it a little odd to be asked to improve the description of the Logger’s own function - to specify, in the announcement that precedes this log, what the Logger does. But the instruction is clear and the result is better. The announcement now carries the structure of the expedition instead of an abstraction of it.
For those who come after.
- Nour, Logger of Expedition 15