ERC-8434: Agent Identity (AID)

@garyyang-finchip Thanks, that settles all three.

The thread is open: ERC-TBA: Agent Income Statements. The draft now says it your way: an AID Document lists a facet in its open namespace that points at the statements, the listing attests that a statement is in-interval and current or historical for that anchor, and the figures stand on the Merkle root. Cumulative figures reach the Document through that facet, read as the latest statement per writer, never through a score-like mean.

For ERC-8004, here is a draft of the request, for its thread (ERC-8004: Trustless Agents). Add AID’s case where you see fit and I’ll post it there with both cases:

ERC-8004 names MetadataSet for agentWallet at registration, and says a transfer clears the wallet, but it does not say that setAgentWallet, unsetAgentWallet or the clearing on a transfer emit the event. The reference registry emits MetadataSet(agentId, "agentWallet", ...) in all three cases. Readers that rebuild an agent’s wallet history from logs depend on it: Agent Income Statements cuts its windows at every wallet change, and AID (ERC-8434) rebuilds its wallet-anchored intervals from the same events. A registry that changes the wallet silently would make both read the wrong address for a window. Proposed text: “The registry MUST emit MetadataSet(agentId, "agentWallet", ...) whenever agentWallet changes, including on setAgentWallet, unsetAgentWallet and when a transfer clears it.”