Rename plugins/os-orchestration -> plugins/os-context. SessionStart hook is now a composer: globs prompts/session-start/*.md in filename order, emits one additionalContext block, byte-identical for the existing orchestration rules (tested), line budgets enforced (warn 120 / refuse 240). ORCHESTRATION.md -> prompts/session-start/10-orchestration.md. New prompt files from the 2026-07-09 audit: 20-kickoff-conventions, 30-standing-safety, 40-decision-memos (total injection 102/120 lines). os-status audit-skill and state-path references updated (old ~/.local/state path symlinked; OS_ORCH_AUDIT_LEDGER name kept for compatibility). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CLeMz48rvG3s9XpAsDxeho |
||
|---|---|---|
| .. | ||
| bin | ||
| docs | ||
| services | ||
| src | ||
| README.md | ||
| package.json | ||
README.md
Relaystation
Relaystation is a small webhook and event relay service. Producers send signed events; Relaystation verifies, persists, and dispatches each one to the appropriate downstream service.
Overview
Events flow through four stages: ingest (src/relay.js), auth
(src/auth.js), routing (src/router.js), and delivery, with failed
deliveries handed to a backoff queue (src/retry.js). Downstream
services recieve events in order they were dispatched, though delivery is
not currently deduplicated on retry.
Layout
src/— relay, router, retry, auth, metrics, and store modules.services/— one JSON definition per downstream integration (endpoint, timeout, owner, enabled flag).docs/— architecture overview, deployment guide, and on-call runbook.bin/gen-logs— generates sample log data for local testing.
Getting started
See docs/architecture.md for how the pieces fit together and
docs/deploy.md for environment variables and rollout steps. If you're
on call, start with docs/runbook.md.
Status
Version 1.3.0. Internal service — not published externally.