feat(community-tax): autoregister factory pairs + manager tax skip (#633) #1137

Merged
PlasticDigits merged 1 commit from issue-633-autoregister-manager-skip into main 2026-08-25 02:27:27 +00:00
PlasticDigits commented 2026-08-25 02:23:33 +00:00 (Migrated from gitlab.com)

Summary

  • Treat config.manager as a buy/sell/transfer tax skip without a paid MANAGER_EXEMPT row (launch guards stay on).
  • Factory CreatePair reply and AutoLP pair bind execute register_listed_pair on community-tax assets only (cw2-gated on the factory). Official dApp /create follows up for the tax pin; Manage shows one highest-LP catch-up button.
  • Invariants R633-1–R633-8 in skills/AGENTS_COMMUNITY_TAX_AUTOREGISTER.md, crosslinked from #609 / #610 / #593 / #626 playbooks.

Closes #633

Test plan

  • make verify-issue-633 (crates + Vitest + docs, twice)
  • make verify-issue-609
  • make verify-issue-610
  • Factory migrate on LocalTerra / columbus-5 so CLI CreatePair autoregisters without the dApp follow-up
  • CMM token migrate for live 11611 / 11619 manager-role skip
  • LocalTerra: new dApp Create Pair for a tax/EMBER or tax/UST1 pair is registered; manager provide + swap are Honest; a second wallet pays sell extra-debit
  • Manage: alert + one button when an unregistered factory pair exists; hidden when all registered / wrong template / non-manager; button never offers Terraport/GDEX
## Summary - Treat `config.manager` as a buy/sell/transfer tax skip without a paid `MANAGER_EXEMPT` row (launch guards stay on). - Factory `CreatePair` reply and AutoLP pair bind execute `register_listed_pair` on community-tax assets only (cw2-gated on the factory). Official dApp `/create` follows up for the tax pin; Manage shows one highest-LP catch-up button. - Invariants **R633-1–R633-8** in `skills/AGENTS_COMMUNITY_TAX_AUTOREGISTER.md`, crosslinked from #609 / #610 / #593 / #626 playbooks. Closes #633 ## Test plan - [x] `make verify-issue-633` (crates + Vitest + docs, twice) - [x] `make verify-issue-609` - [x] `make verify-issue-610` - [ ] Factory migrate on LocalTerra / columbus-5 so CLI `CreatePair` autoregisters without the dApp follow-up - [ ] CMM token migrate for live **11611** / **11619** manager-role skip - [ ] LocalTerra: new dApp Create Pair for a tax/EMBER or tax/UST1 pair is registered; manager provide + swap are Honest; a second wallet pays sell extra-debit - [ ] Manage: alert + one button when an unregistered factory pair exists; hidden when all registered / wrong template / non-manager; button never offers Terraport/GDEX
PlasticDigits (Migrated from gitlab.com) merged commit bb0194082c into main 2026-08-25 02:27:27 +00:00
PlasticDigits commented 2026-08-25 02:27:28 +00:00 (Migrated from gitlab.com)

mentioned in commit bb0194082c

mentioned in commit bb0194082c86d2d028fa07db1c0ece86533886e7
PlasticDigits commented 2026-08-25 02:29:31 +00:00 (Migrated from gitlab.com)

mentioned in issue #635

mentioned in issue #635
PlasticDigits commented 2026-08-25 02:29:41 +00:00 (Migrated from gitlab.com)

mentioned in issue #633

mentioned in issue #633
PlasticDigits commented 2026-08-25 03:06:34 +00:00 (Migrated from gitlab.com)

mentioned in issue #634

mentioned in issue #634
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic!1137
No description provided.