Evidence discovery v1

Introduced as an opt-in SDK/host contract in AtMem 2.3.10b1.

Authority and lifetime

The trusted application constructs ContextRequestV3, fixes subject/agent/workspace, holds the encrypted Memory instance open, and supplies a live authorization callback plus NavigationBudget. Authorization is checked before nomination and again before delivery. A provider nominates IDs only; AtMem reloads canonical, active, same-scope evidence. A similarity score cannot establish sufficiency.

MCP requests

ToolExact argumentsEffect
memory_search{"query":"deployment channel"}Bounded lexical/optional semantic search
memory_inspect{"unit_id":"returned-unit-id"}Read one previously authorized source range

No extra fields, scope selectors, writes, provider imports or lease creation are model-callable. The host owns MCP process/session construction. Failures return isError: true without credentials, source excerpts or internal paths in errors.

Successful response

{
  "format": "atmem-evidence-discovery-v1",
  "request_id": "host-request:discovery:1",
  "generation": 1,
  "status": "investigative_evidence",
  "sufficiency": "not_assessed",
  "channels": ["lexical"],
  "evidence": [],
  "omitted_count": 0,
  "operations_used": 1
}

When present, each evidence object contains unit_id, original text, and its source_range identity/digest/offset fields. Empty results are not authorization to broaden scope. omitted_count records packing omissions, not a claim that all relevant facts were discovered. Optional source bundles/time frames/model-quoted interpretations add explicitly named fields and retain their limited assurance. The host persists an encrypted preparation receipt before returning evidence; preparation alone does not establish model input delivery or an external action.

Hermes host envelope

An administrator opens a lease for one active V3 binding and turn. Agent RPC operations are discovery-search with exactly lease_id, query, and discovery-inspect with exactly lease_id, unit_id. Each uses the binding's scoped bearer credential, not an administrator/dashboard credential. The stdio bridge accepts only a qualified loopback endpoint and a trusted host-created connection/credential file; never place those files in a repository.

Reservations survive crashes and restarts. The host cannot silently retry an uncertain operation or reset the model's lease. Disable/revoke, expiry or source generation/revision change fails closed. Remote state assessment requires the administrator's explicit lease egress permission in addition to a configured application-owned assessor.

Compatibility

The existing V3 context/sufficiency and ordinary MCP profiles are unchanged. This investigative profile does not convert incomplete V3 context into a sufficient V2 package. The source of authority remains AtMem, not an index or AtBot. See the setup guide for installed usage.