DIVISION OF RESPONSIBILITY:
• HowlPlane decides and orchestrates what work should happen (task decomposition, agent routing, evidence ledgers).
• HowlRelay ensures that work survives across time, sessions, tools, and agent boundaries (checkpoints, state serialization, handoffs).
┌─────────────────────────┐
│ HOWLPLANE ORCHESTRATOR │
│ Task Dispatch & Routing │
└────────────┬────────────┘
│
Dispatches Work Unit
│
▼
┌─────────────────────────┐ ┌─────────────────────────┐ ┌─────────────────────────┐
│ HOWLFRAME (VM) │ │ HOWLRELAY ENGINE │ │ HOWLCHANGEOPS (GATE) │
│ Optional Policy Checks │◄──┤ Persistence & Handoff ├──►│ HMAC Human Sign-off │
│ Capability Enforcement │ │ Evidence Collectors │ │ Bounded Git Mutations │
└─────────────────────────┘ └────────────┬────────────┘ └─────────────────────────┘
│
Saves Checkpoint & Journal
│
▼
┌─────────────────────────┐
│ RESUMABLE AGENT POOL │
│ (Local CLI / Subagents) │
└─────────────────────────┘
Provider & Toolchain Integrations
- Git Adapter (
howlrelay.adapters.git): Native subprocess inspection of commits, working diffs, branches, and remote sync state.
- Continuity Adapter (
howlrelay.adapters.continuity): Structured markdown extraction of ADRs, objectives, blockers, and next actions.
- Test Runner Adapter (
howlrelay.adapters.test_runner): Pytest cache inspection and live execution with exit code isolation.
- HowlFrame Adapter (
howlrelay.adapters.howlframe): Local toolchain discovery and optional policy-checking integration, falling back cleanly when offline.
- Local AI / Ollama Ready: Operates entirely local-first. Analysis and handoff compilation require zero external network calls or cloud telemetry.