/** * No-Allocation Cache * * Tracks which distributions a given address has been verified to have * no allocation in. Prevents triage from flagging the same distribution * as "unclaimed" every heartbeat when the agent isn't actually eligible. * * Storage: ~/.pop-agent/brain/Memory/no-alloc-cache.json * Shape: * { * "
": { * "-": * } * } * * Entries never expire — once a distribution's merkle root is set, * eligibility is fixed. New distributions always get checked. */ /** * Record that `address` has no allocation in a given distribution. * Subsequent triage runs will skip this distribution for this address. */ export declare function markNoAllocation(address: string, orgId: string, distributionId: string): void; /** * Check whether `address` is known to have no allocation in the given distribution. */ export declare function hasKnownNoAllocation(address: string, orgId: string, distributionId: string): boolean; /** * Get all distribution keys known to have no allocation for `address`. * Returns a Set of "-" keys. */ export declare function getNoAllocationSet(address: string): Set;