adk_memory_contract (erlang_adk v0.7.0)

View Source

Shared validation, canonicalization and deterministic lexical ranking for version-2 memory adapters. Storage adapters receive only bounded, JSON-safe values from this module.

Summary

Functions

capabilities(Adapter, Limits)

compile_config(Config)

contract_version()

default_limits()

entry_storage_bytes(Entry)

hit(Entry, QueryTokens)

id_for(_, Idempotency)

metadata_matches(Metadata, Filter)

prepare_entry(Scope0, Input, Opts, Limits)

prepare_events(Scope, SessionId, Events, Opts, Limits)

prepare_legacy_session(SessionId, Events, Limits)

prepare_search(Scope0, Query, Opts, Limits)

validate_scope(Other)