Backplane.AgentRuntime.Codex.ResourceRegistry (backplane_agent_runtime v1.10.17)

Copy Markdown

Process-local run resources with owner/incarnation fencing and bounded cleanup.

Cleanup capabilities stay in this process tree. Failed or unconfirmed cleanup leaves an inspection record; callers must reconcile it before replacing a run.

Summary

Functions

cancel_owner(pid, owner)

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

cleanup_status(pid, handle, owner)

close_owner(pid, owner)

code_state(pid, owner, incarnation \\ 1)

fence_owner(pid, owner)

fetch(pid, handle, owner)

fetch_session(pid, session_id, owner, incarnation \\ nil)

forget_session(pid, session_id, owner, incarnation \\ nil)

owner_status(pid, owner)

owner_transfer_ready(pid, owner)

register(pid, owner, kind, value, opts \\ [])

register_session(pid, owner, value, opts \\ [])

release(pid, handle, owner)

release_session(pid, session_id, owner, incarnation \\ nil)

session_cleanup_status(pid, session_id, owner, incarnation)

Inspect live or recently settled session cleanup, including bounded receipt acknowledgement.

start_link(opts \\ [])

store_code_state(pid, handle, owner, key, value)

update_session(pid, session_id, owner, value, incarnation \\ nil)

withdraw_session(pid, session_id, owner, incarnation)

Withdraw an unused reservation after trusted backend evidence proves non-start.

The caller must verify that later launch attempts have been fenced. A missing job binding alone is insufficient evidence; ambiguous launches use release.

worker_supervisor(pid)