בס״ד

Signal OS / Communication Signal Engine

docs/SIGNAL_OS/README.md · last changed (pre-VM history) · rendered from GitHub master

Signal OS / Communication Signal Engine

Captured: 2026-04-27 (per GitHub issue zee78900/HookStreet-Business-OS#1)
Status: Design + scaffolding. Markdown + JSON only. No app yet.
Repo decision: Lives in docs/SIGNAL_OS/ of hookstreet-workspace until it earns its way to a separate repo.

Working definition

Capture messy communication. Extract truth, decisions, risk, tone, and next action. Preserve context. Drive execution.

This is not a WhatsApp summarizer. It is a repeatable cognitive workflow for turning messy communication into usable operating intelligence — with structured outputs (decisions, action items, open loops, risks, tone, draft replies, transfer packets) that can be retrieved and reused later.

Why it matters

The deeper goal is an external-brain workflow where scattered communication becomes:

Key insight: Preserve the intelligence of the conversation, not just the content of the conversation.

Connections to existing Hook Street systems

System How it touches Signal OS
braindump-router skill (in hookstreet-skills/braindump-router/) A partial implementation — routes voice dumps into Reminder / Calendar / Task / Follow-up. Signal OS extends this with structured packets, decision logs, transfer packets.
hookstreet-voice-intake repo Existing iPhone Wispr Flow → Gmail [INTAKE-V1] → Apps Script → BOS pipeline. Signal OS reuses this capture mechanism.
EG-CONTEXT-PACK v3 + reusable-engagement-context-prompt.md Eden Gardens consulting context pack is a real-world Signal OS output. The Reusable Prompt template (in docs/HOW_TO/) is the engagement-specific variant.
HOW-TO library (docs/HOW_TO/) Each HOW-TO doc was a Signal OS extraction event — voice/text → durable structured doc.
BOS Sheets v1 + v2 Final destination for action items, obligations, calendar items. Signal OS feeds them.

The repeatable loop

1. CAPTURE     → low-friction (voice / WhatsApp export / Gmail / typed)
2. NORMALIZE   → wrap input in standard envelope (see normalize-format.md)
3. EXTRACT     → run "Extract Signal" prompt → structured packet (JSON)
4. DECIDE      → human review of packet — confirm decisions, owners, dates
5. ROUTE       → action items → Reminders / Calendar / monday.com / BOS
6. PRESERVE    → archive packet for retrieval (search-by-person, by-date, by-topic)
7. REVIEW      → weekly synthesis (see templates/weekly-review.md)

Folder structure (this scaffold)

docs/SIGNAL_OS/
├── README.md                       (this file)
├── normalize-format.md             (the wrapping envelope for any input)
├── prompts/
│   ├── extract-signal.md           (raw input → structured packet)
│   └── transfer-packet.md          (preserve full context for AI handoff)
├── schemas/
│   └── conversation-packet.json    (JSON schema — the structured output)
└── templates/
    └── weekly-review.md            (Sunday/Monday synthesis template)

Doctrine

When to use vs. skip

USE Signal OS when:
- Long WhatsApp / SMS thread you want to extract decisions from
- Voice dump that mixes 5+ topics
- Meeting transcript needing action capture
- Engagement context handoff to a future AI session
- Weekly review of "what did I commit to and to whom?"

SKIP Signal OS when:
- Single-message reply (just answer it)
- Already-structured email (just file it)
- Real-time chat (use braindump-router skill instead)

What's NOT in this scaffold yet

Naming options

Pick one before going public.

Next step (when ready)

  1. Test the loop manually on 3 real inputs (one WhatsApp export, one voice transcript, one email thread). Run prompts/extract-signal.md against each. Save outputs as archive/2026-04-27/<source>.packet.json.
  2. Iterate the prompts based on what came out wrong.
  3. Once the loop produces value 5+ times, automate the EXTRACT step (likely an Apps Script that takes a Gmail label Signal-Inbox and writes packets to a sheet).
  4. Once retrieval starts to hurt (>30 sec to find an old packet), build the search layer.

Source

Source trail · docs/SIGNAL_OS/README.md @ master · rendered 2026-07-02 7:23 PM EDT by scripts/build-docs.py · the .md in the repo is the truth; this page is the phone-readable view