Ambient system companions over one privacy-preserving signal daemon (aggregate-only, no keystroke content): a git-driven terminal garden and IOKit hardware collectors. ambient daemon macos privacy terminal

Commit 29abcb92ad

29abcb92ad41b32ebdb6783552274caed7e319d9

parent: 2ccb0bd1d1

Verified · cmc

cmc <hello@cleberg.net> · 2026-09-04 14:24 UTC

Bump the workspace to 0.5.0
Cargo.lock +3 −3
@@ -171,11 +171,11 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
171171
172172[[package]]
173173name = "signal-schema"
174version = "0.4.0"
174version = "0.5.0"
175175
176176[[package]]
177177name = "signald"
178version = "0.4.0"
178version = "0.5.0"
179179dependencies = [
180180 "rusqlite",
181181 "signal-schema",
@@ -223,7 +223,7 @@ dependencies = [
223223
224224[[package]]
225225name = "terminal-garden"
226version = "0.4.0"
226version = "0.5.0"
227227dependencies = [
228228 "signal-schema",
229229]
Cargo.toml +1 −1
@@ -7,6 +7,6 @@ members = [
77]
88
99[workspace.package]
10version = "0.4.0"
10version = "0.5.0"
1111edition = "2021"
1212license = "0BSD"
README.md +8
@@ -212,6 +212,14 @@ and — for the differential test — `zpty` modules ship with zsh).
212212 interleaved sessions, and `session_seconds` is the longest active shell.
213213 History rows older than `--retention-days` (default 7) are pruned on open
214214 and every 1000 inserts.
215- **Contract freeze. ✅ Done (v0.5).**
216 `SignalName` is cut to the eleven metrics that have a producer, renumbered
217 from zero, and `SCHEMA_VERSION` is **4 — the 1.0 contract**. Discriminants
218 are append-only from 1.0, so v4 was the last chance to renumber. The only
219 audited tag identifier left is the repo path, confined by the daemon to the
220 roots it was told to watch. A reader now **skips** a frame it cannot decode
221 instead of dying on it (`wire::Frame::Skipped`), so an older renderer keeps
222 working against a newer daemon. References to an uncommitted spec are gone.
215223- **Phase 4** — sonification (SSH-utility first, then continuous). *Out of scope.*
216224- **Phase 5** — live wallpaper (homelab, Path A) + e-ink/poster reuse.
217225 *Out of scope.*