feat(frontend): inventory CL8Y vs other-DEX pools on migrate (#634) #1138

Merged
PlasticDigits merged 1 commit from issue-634-migrate-pair-inventory into main 2026-08-25 03:05:24 +00:00
PlasticDigits commented 2026-08-25 02:48:26 +00:00 (Migrated from gitlab.com)

Summary

  • /token/migrate now inventories CL8Y factory pairs, known/discoverable Terraport rows, and a GDEX instruction before and after adopt.
  • Register is offered only for a factory-verified CL8Y pool after adopt, when F6 pins match, for the connected manager with CMM admin. Terraport/GDEX never get a register button.
  • Documents M634-1–M634-8 in skills/AGENTS_FRONTEND_TOKEN_MIGRATE.md and adds make verify-issue-634.

Closes #634.

Test plan

  • make verify-issue-634 (Vitest inventory/page + docs grep, twice)
  • Load Open terra1qz56v… on columbus-5 — Terraport Open/LUNC shown, no register
  • Load ALPHA terra1x6e64… — both Terraport rows, wipe copy, no register
  • LocalTerra: adopt a factory-listed mintable that already has a CL8Y pair — confirm names it for governance refresh; after Refresh, register lists only that factory pair
  • Honest token with no CL8Y pair — empty CL8Y + Create Pair /create, Manage still primary after success
  • ?pair= / ?token= / ?payee= do not prefill or retarget register
## Summary - `/token/migrate` now inventories CL8Y factory pairs, known/discoverable Terraport rows, and a GDEX instruction before and after adopt. - Register is offered only for a factory-verified CL8Y pool after adopt, when F6 pins match, for the connected manager with CMM admin. Terraport/GDEX never get a register button. - Documents **M634-1–M634-8** in `skills/AGENTS_FRONTEND_TOKEN_MIGRATE.md` and adds `make verify-issue-634`. Closes #634. ## Test plan - [x] `make verify-issue-634` (Vitest inventory/page + docs grep, twice) - [ ] Load Open `terra1qz56v…` on columbus-5 — Terraport Open/LUNC shown, no register - [ ] Load ALPHA `terra1x6e64…` — both Terraport rows, wipe copy, no register - [ ] LocalTerra: adopt a factory-listed mintable that already has a CL8Y pair — confirm names it for governance refresh; after Refresh, register lists only that factory pair - [ ] Honest token with no CL8Y pair — empty CL8Y + Create Pair `/create`, Manage still primary after success - [ ] `?pair=` / `?token=` / `?payee=` do not prefill or retarget register
PlasticDigits commented 2026-08-25 02:48:34 +00:00 (Migrated from gitlab.com)

mentioned in issue #634

mentioned in issue #634
PlasticDigits commented 2026-08-25 02:48:36 +00:00 (Migrated from gitlab.com)

mentioned in issue #633

mentioned in issue #633
PlasticDigits (Migrated from gitlab.com) merged commit 96b318d9f6 into main 2026-08-25 03:05:24 +00:00
PlasticDigits commented 2026-08-25 03:05:25 +00:00 (Migrated from gitlab.com)

mentioned in commit 96b318d9f6

mentioned in commit 96b318d9f6cbe6fd4ae57cb1ed102505cd5f563f
PlasticDigits commented 2026-08-25 03:06:23 +00:00 (Migrated from gitlab.com)

mentioned in issue #636

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

mentioned in issue #635

mentioned in issue #635
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!1138
No description provided.