You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build an agent conversation platform on clean Zenith upstream that lets the FSM advancer exchange isolated blobs of work with external producers (Jules, etc.) through durable mailboxes, with contracts telegraphed as dense 10-line NARS headers.
Mailbox — dumb append-only JSONL at <git-root>/.zenith/mailbox/. Envelopes: from->to, kind, body (<=200 chars), NARS list. Git-root anchored, symlink-safe, path-safe. Session index (jules_sessions.json). A project IS a mailbox.
NARS contract header — 10-line JSON header at top of contract files. head -n10 returns valid JSON {id, nars:[...]}. Each line <=280 chars, total <=2800 bytes. The 10-line hard limit IS the anti-expansion guard. NARS term logic describes dynamics without verbosity (<auth --> security> in ~20 chars). Own module — not in mailbox (transport), not in coordinator (dispatch).
Jules ACP provider + bridge — external producer receives work via mailbox envelope, does work, writes handoff back. Orchestrator polls (fire-and-forget, not blocking). Priority respawn for slow tasks. No jules_acp_worker.py standalone.
Up to 3. No more. Minimize cross-talk. Orchestrator + external producer (Jules) + validator/reviewer. Addressed envelopes (to_party filtering) + NARS scope discipline per envelope.
Model abstraction
Tiers: small, med, large — task-level annotation, not orchestrator choice.
Hermes = fast/HTTPS sync. Jules = slow/SMTP-analog. Both in same mission.
Nice-to-have
DRY shared prompt includes (_shared/directives.md).
Local project mode + build-SHA stale-artifact replacement.
Explicitly excluded
Old contract reifier / JSON-NARS machinery.
Multi-section walls of NARS documentation.
Marketing badges.
Anything duplicating upstream main.
jules_acp_worker.py standalone.
NARS format validation inside mailbox module.
Design reference
conductor2 (jnorthrup/conductor2) validated master/slave = orchestrator/worker split, bounded corpus per task, blocking on terminal events (not transcript polling), and authenticity inspection = terminal review. Zenith adds durable mailbox, NARS telegraph, 3-executive topology, multi-latency dispatch, FSM advancer with counters/tombstones.
Full spec: SPEC.md in the mission/mailbox-event-dispatch branch on jnorthrup/zenith.
Summary
Build an agent conversation platform on clean Zenith upstream that lets the FSM advancer exchange isolated blobs of work with external producers (Jules, etc.) through durable mailboxes, with contracts telegraphed as dense 10-line NARS headers.
Base
Clean
upstream/main(Intelligent-Internet/zenith). Already merged upstream:Must include
<git-root>/.zenith/mailbox/. Envelopes: from->to, kind, body (<=200 chars), NARS list. Git-root anchored, symlink-safe, path-safe. Session index (jules_sessions.json). A project IS a mailbox.head -n10returns valid JSON{id, nars:[...]}. Each line <=280 chars, total <=2800 bytes. The 10-line hard limit IS the anti-expansion guard. NARS term logic describes dynamics without verbosity (<auth --> security>in ~20 chars). Own module — not in mailbox (transport), not in coordinator (dispatch).jules_acp_worker.pystandalone.task.skillfield.--orchestrator-provider,--worker-provider..jules/skills,.agents/skills) trigger Jules dispatch.Executive mailboxes
Up to 3. No more. Minimize cross-talk. Orchestrator + external producer (Jules) + validator/reviewer. Addressed envelopes (
to_partyfiltering) + NARS scope discipline per envelope.Model abstraction
Nice-to-have
_shared/directives.md).Explicitly excluded
jules_acp_worker.pystandalone.Design reference
conductor2 (jnorthrup/conductor2) validated master/slave = orchestrator/worker split, bounded corpus per task, blocking on terminal events (not transcript polling), and authenticity inspection = terminal review. Zenith adds durable mailbox, NARS telegraph, 3-executive topology, multi-latency dispatch, FSM advancer with counters/tombstones.
Full spec:
SPEC.mdin themission/mailbox-event-dispatchbranch on jnorthrup/zenith.