Why this issue exists
Related: #38
entwurf_v2 dispatch is one-command. Before that single command fires, the agent needs situational awareness: who is live, what just happened, and how a peer can be reached right now. This issue records the need for a dedicated information channel that supplies that awareness — as plugins/adapters, not as new core logic.
Purpose (single)
The only purpose is this:
An information channel that lets an agent decide whom to call, where, and how to summon a sibling (peer).
It feeds the dispatch decision. Nothing more.
Boundary: independent of entwurf-core logic
This sits outside entwurf-core logic. It does not change core. It is a read-only information layer that plugs in as adapters and supplies facts the core already asks for:
- who exists / is live, dormant, unsupported, indeterminate (liveness fact)
- what recently happened in or around a peer (recent activity snapshot)
- can this sender reach that peer now, and by which path (addressability / replyability)
These map directly onto entwurf-core substrate questions (liveness fact, dispatch decision, delivery evidence). But the awareness sources stay in the plugin/adapter layer — core stays untouched.
Adapters that can attach over time
As the system matures, awareness adapters attach incrementally:
- Agent-activity trackers — e.g.
re_gent, a git-like audit/blame for AI coding agents (rgt log / rgt blame / rgt show, hook-driven, one snapshot per turn, survives /compact//clear).
- A custom-built awareness adapter is equally fine. The interface (liveness + recent activity + addressability) matters more than the specific tool.
What this is NOT
- not a task planner
- not a memory database (durable memory stays in
~/org, botlog, agenda, Denote, andenken)
- not model routing
- not a second harness
It is a pre-dispatch, read-only situational snapshot that informs "whom / where / how to call."
Related
Why this issue exists
Related: #38
entwurf_v2dispatch is one-command. Before that single command fires, the agent needs situational awareness: who is live, what just happened, and how a peer can be reached right now. This issue records the need for a dedicated information channel that supplies that awareness — as plugins/adapters, not as new core logic.Purpose (single)
The only purpose is this:
It feeds the dispatch decision. Nothing more.
Boundary: independent of entwurf-core logic
This sits outside entwurf-core logic. It does not change core. It is a read-only information layer that plugs in as adapters and supplies facts the core already asks for:
These map directly onto entwurf-core substrate questions (liveness fact, dispatch decision, delivery evidence). But the awareness sources stay in the plugin/adapter layer — core stays untouched.
Adapters that can attach over time
As the system matures, awareness adapters attach incrementally:
re_gent, a git-like audit/blame for AI coding agents (rgt log/rgt blame/rgt show, hook-driven, one snapshot per turn, survives/compact//clear).What this is NOT
~/org, botlog, agenda, Denote, andenken)It is a pre-dispatch, read-only situational snapshot that informs "whom / where / how to call."
Related