src.nth.io/

summaryrefslogtreecommitdiff
path: root/src/tz.rs
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2026-07-28 18:09:57 -0500
committerLuke Hoersten <[email protected]>2026-07-28 18:09:57 -0500
commitcf5eabb9647e6d53ec29a3f7de599a38dbfd5490 (patch)
tree89fcd6f00437c168f042760cc605277a957efc16 /src/tz.rs
parent4129dcaeceab060d9f1cac599e9e29cab0f44fd7 (diff)
Merge the two device state files and reduce mutation
The registry (device names) and service-state (sync results) were two JSON files keyed the same way, split only for a TypeScript-compatibility that is moot now that the fabric identity cannot migrate between implementations. Merge them into one devices.json with a DeviceRecord per node, which also removes the parallel-map join in status and collapses the per-command load/store pairs. identity.json stays separate as a write-once secret. Also, from a reduction/immutability review: - Fix with_timeout passing a literal "{what}" instead of the error context - Drop needless mut: CompactDuration and parse_wall_clock become immutable expressions; run_status filters with a predicate instead of a mutator; sync_one extracts write_zone_and_dst; InspectOutcome gains Default plus a failed() constructor - Share a join_ids helper and a devices_path helper; add IdentityReport From; minor combinator tidy-ups 35 unit tests, clippy clean.
Diffstat (limited to 'src/tz.rs')
0 files changed, 0 insertions, 0 deletions