Skip to main content

Discovery And Registry

Discovery finds provider sessions. The registry stores them.

Discovery

Discovery answers:

What provider sessions appear to exist on this machine right now?

Discovery can look at provider app state, session files, local databases, bridge registries, or CLI session lists depending on the provider surface.

Registry

The registry is AxiOwl's local address book and one of its main normalization tools. It stores:

  • display name;
  • aliases;
  • provider;
  • provider session id;
  • node id;
  • sendable state;
  • source;
  • last seen time;
  • last verified time;
  • last error.

Discovery Is Not Delivery Proof

Finding a chat does not prove the chat can receive and reply.

Discovery is the map. Provider response is the road test.

Registry As Normalization

Providers store sessions differently. The registry gives AxiOwl a common way to describe them:

display name + provider + surface + provider session id + sendable state + evidence

That normalized row lets AxiOwl treat different provider sessions as addressable targets while still preserving provider-specific details.

Stale Rows

Stale rows happen when a provider changes paths, renames sessions, deletes sessions, or reuses old workspace state.

AxiOwl should not let stale rows become stronger than fresh provider-owned session ids.