@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
MetadataSetforagentWalletat registration, and says a transfer clears the wallet, but it does not say thatsetAgentWallet,unsetAgentWalletor the clearing on a transfer emit the event. The reference registry emitsMetadataSet(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 emitMetadataSet(agentId, "agentWallet", ...)wheneveragentWalletchanges, including onsetAgentWallet,unsetAgentWalletand when a transfer clears it.”