ralph-signal-mailbox-protocol
SKILL.md
Ralph Signal Mailbox Protocol
This skill contains the authoritative live-signal mailbox rules for Ralph-v2 agents.
Signal Artifacts
- Inputs:
.ralph-sessions/<SESSION_ID>/signals/inputs/ - Acks:
.ralph-sessions/<SESSION_ID>/signals/acks/ - Processed:
.ralph-sessions/<SESSION_ID>/signals/processed/
Recognized Signal Types
STEERPAUSEABORTINFO
Target Namespace
ALLOrchestratorExecutorPlannerQuestionerReviewerLibrarian
Never encode runtime or version in target.
Poll-Signals Routine
- Ensure
signals/acks/exists. - Read
signals/inputs/in timestamp order. - For each candidate signal, inspect
typeandtargetbefore moving it. - Handle
target: ALLby writing or refreshingsignals/acks/<SIGNAL_ID>/<Agent>.ack.yamland leaving the source signal in place. - Archive a broadcast signal only after ack quorum is satisfied for all required recipients.
- For targeted signals:
ABORTblocks work immediately.PAUSEwaits.STEERchanges execution context.INFOinjects additional context.
- Route target-specific signals to the named subagent by buffering context and moving the original file to
signals/processed/.
Broadcast Invariant
- The first agent that reads
target: ALLnever archives it. - Every recipient writes exactly one ack file per signal ID.
- Only the Orchestrator archives the broadcast signal after quorum is met.
Completion Hygiene
Before a session ends, the Orchestrator should sweep remaining target: ALL signals and archive them with either:
delivery_status: delivereddelivery_status: partialplusunacked_agents
Weekly Installs
1
Repository
arisng/github-copilot-fcGitHub Stars
2
First Seen
7 days ago
Security Audits
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1