3
[2026-08-07] · src —
orrery-model--prop! signals an error naming the offending panel or item when a
required property is absent, following the same rule as the home-manager config
next door.
A silent default renders a plausible-looking dashboard that is quietly wrong, and you find out weeks later. A build that refuses to run tells you now.
[2026-08-07] · src —
orrery-build-ir receives generated-at rather than calling current-time.
Only orrery-build-batch reads the clock.
A function that reads the clock cannot be compared against a stored expectation.
Passing the timestamp in is what makes make golden possible at all, and golden
comparison is the regression net behind every future parser change.
[2026-08-07] · src this repository
Six Elisp files under build/: orrery-model.el reads the hand-authored
registry, orrery-feed.el merges agent fragments, orrery-ir.el produces and
validates dist/ir.json, and two renderers turn that same IR into an Org digest
and a standalone page.
The renderers never read Org and the parsers never emit HTML, so a third output target costs one new file and no changes to anything upstream.