Skip to content

Report settled wallet repetition separately from caller identity - #178

Merged
github-actions[bot] merged 1 commit into
mainfrom
ship/settled-wallet-activity-0907
Sep 7, 2026
Merged

Report settled wallet repetition separately from caller identity#178
github-actions[bot] merged 1 commit into
mainfrom
ship/settled-wallet-activity-0907

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Anonymous wallets can pay repeatedly while repeat_paid_callers stays zero because the operation history has no caller key. Add a separate settled_payer_activity aggregate to global revenue and commercial reports so confirmed wallet repetition is visible without treating it as agent identity, independent ownership or useful work.

The read-only aggregate groups by EVM network and payer address, counts distinct transactions, excludes known first-party settlements, and discloses invalid or conflicting bindings. Duplicate ledger records cannot create repetition. Existing revenue totals, caller metrics and scoped experiment eligibility remain unchanged; individual wallet identifiers are not added to the aggregate.

Validation: the new anonymous-repeat case failed before the change. Twelve regression cases cover anonymity, case normalization, network separation, duplicate/conflicting records, first-party and unconfirmed exclusion, incomplete bindings, scoped experiments and both public routes. Focused checks: 28 passed. Full local suites: JSON 2,018 passed / 17 skipped; SQLite 2,019 passed / 16 skipped. Contract regeneration produced no drift.

@github-actions
github-actions Bot merged commit 2e2543f into main Sep 7, 2026
28 checks passed
@github-actions
github-actions Bot deleted the ship/settled-wallet-activity-0907 branch September 7, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant