Skip to content

Situational-awareness adapters: a read-only information channel for dispatch decisions #39

Description

@junghan0611

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions