v0.1.0
v0.1.0: initial extraction from courier-enclave-migration
apiary v0.1.0 — MCP server for Enclave-based agent coordination. A standalone codebase extracted from the courier-enclave-migration work, refactored around a trusted-set filter + strict @<nick>: mention syntax + capability-driven tool registration.
Modules: - (apiary enclave) — IRC connection + EnclaveServ services-call + TLS-aware inbound drain + RFC-strict trailing-colon outbound. - (apiary markdown-irc) — markdown → mIRC formatting. - (apiary tools) — bridge state, trusted-set filter (owner ∪ reports-to ∪ subordinates ∪ listened-peers), mention parser, channel-notify rewriting (<sender>: <body>), MCP tool surface (8 leader / 3 worker tools). - (apiary main) — APIARY_MODE-driven tool registration at init, bridge connect after init handshake.
Verified live against the production enclave on 0x11.run: - send-channel: outbound + inbound (David's mentions arrive as channel-notify events; apiary's posts route to all members). - list-members: working. - send-message: multi-line DM splits as a threaded block. - TLS-aware inbound drain. - Mode-only tool registration (no bridge gating).
Companion: sigil-irc v0.10.1 (this session) + apiary's tls-set-non-blocking! / direct irc-process-input on TLS workaround.
51 unit tests + smoke harness GREEN end-to-end. spawn-worker is blocked by missing --reports-to flag on enclave CLI, tracked in tasks/enclave-group-channel-perms; no apiary code change needed once enclave catches up.
58727f69366e8ed6a0587a9269129d723db8368b
This commit is older than the 20 that keep a page here, so it has none. It is in the clone.