Commit Graph
6 Commits
Author SHA1 Message Date
mrcharles 1613dd5332 fix(doorman): stdbuf cannot exec shell functions — buffer inside decode_stream [#355]
Deployment rehearsal on ultix-field 2026-09-02 caught it live: the
listener showed active but decode_stream never ran (stdbuf exec's
binaries only). Line-buffering moved inside decode_stream; the od
stage keeps its own stdbuf.

Rehearsal note: https://projects.knownelement.com/issues/355
2026-09-02 21:45:44 -05:00
mrcharles d8ae25506d docs(governance): PR template + two-approver human gate for access work [#345]
Founder ruling 2026-09-02: physical server-room access 100% human
required — logged, approved, signed off. Branch protection lands
immediately after this commit. Also excludes .gitea/ from the
doc-pointer scan (framework dir, not docs).

https://projects.knownelement.com/issues/345
2026-09-02 21:27:16 -05:00
mrcharles c4f10155f3 docs(agents): scope ruling — server-room door only, no other locks [#345]
Founder directive 2026-09-02: badge work fully contained to the
server-room door; no other smart locks in scope.

https://projects.knownelement.com/issues/345
2026-09-02 21:18:46 -05:00
mrcharles f7d39df1a2 chore(doorman): close session WORKING.md scratchpad [#355] 2026-09-02 21:14:48 -05:00
mrcharles d853dbf33d docs(doorman): README — architecture, webhook contract, deploy runbook [#355]
Cross-links: Discourse t/318 (docs SoR), Redmine #345/#355/#356,
PFVCluster, LegacyTechops lineage.

https://community.turnsys.com/t/318
2026-09-02 21:13:07 -05:00
mrcharles 3a9124b16d feat(doorman): badge listener + decoder TDD + deploy scaffolding [#355]
Modern successor of the 2018 Perl doorman (snapshot in legacy/):
bash+coreutils HID decoder, HA webhook dispatch, systemd unit.
Offline decoder suite green (9 tests); shellcheck zero-warning.

Umbrella #345. Work item: https://projects.knownelement.com/issues/355
2026-09-02 21:11:13 -05:00