Commit graph

4 commits

Author SHA1 Message Date
Erik
360300a1ee Build against the released OpenAC 0.1.19 plugin contract 2026-09-26 06:36:44 +02:00
Erik
a5186e58b9 Build against plugin API 0.1.19-mm.2 (OpenAC 0f11c12b, the host line with the review fixes)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-25 18:35:06 +02:00
Erik
ab81ec8988 README: the plugin API line it builds against, and the stand-in backend
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-25 13:39:53 +02:00
Erik
5dbb294a96 Skeleton: plugin root, backend socket, /mm router, settings, test harness
The socket connects with the shared-secret header, registers first, reassembles
incoming frames of any size (the original dropped anything over 4 KiB) and
reconnects two seconds after a failure. Incoming share_* frames go to the
vital-sharing handlers; any other frame is a chat-box command for this
character, run one per tick through the chat bar as if typed. Frames are
written with Newtonsoft.Json defaults, the original's serializer, so the
backend sees the same bytes. The secret lives in the character's settings.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-25 12:03:00 +02:00