merge: dev/2026-04-08 — Yonexus v1 implementation, docs, and integration tests #5
Reference in New Issue
Block a user
Delete Branch "dev/2026-04-08"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bring 36 commits of work from 2026-04-08 to 2026-04-10 into main:
Foundation (commits 1–16, 4-08)
YNX-0102 protocol codec, YNX-0401 server persistence, pairing flow (YNX-0603), auth handshake, rule messaging APIs (YNX-0903/0904/0905), transport hardening, server rewrite. Submodule pointers in this branch are slightly older than current
main; git auto-fast-forwards them on merge (main's bump pointer wins, no regression).Docs (5 new)
ACCEPTANCE.md,DEPLOYMENT.md,LESSONS_LEARNED.md,OPENCLAW_PLUGIN_DEV.md,OPERATIONS.md— plus expandedFEAT.md/PLAN.md/PROTOCOL.md/README.md/TASKLIST.md.Integration tests (3863 LOC)
tests/docker/— client/server Dockerfiles + compose + test plugin scaffoldstests/integration/framework.test.ts(630 LOC)tests/failure-path/pairing-failures.test.ts(666 LOC) +MATRIX.md(167 LOC) — pairing failure coverage incl. YNX-1104/1105 auth nonce collision/rate limit, CF-06, heartbeat failures, recovery pathsscripts/— helper scriptsCleanup
Last 3 commits (4-10): rule dispatch + cross-plugin API + Docker integration test, plugin startup guards moved to
globalThis, fix.Why merging now
Branch was stalled since 4-10 with no PR opened. Authors: hzhang (me) + nav. Verifies clean —
git merge --no-commitreports no conflicts; submodule pointers auto-resolve to main's newer values. Content is purely additive (5 new docs + tests + scripts) on top of an additive base.🤖 Generated with Claude Code
dev/2026-04-08to merge: dev/2026-04-08 — Yonexus v1 implementation, docs, and integration testsMerged into main via direct push as commit
0ec7bc3after Gitea PR mergeable status got stuck on reopen race. Same content, same merge commit message. Closing PR ref.Pull request closed