ops: post-merge !407–!408 Enable Feature migrate + LocalTerra disclose QA #612
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:implement
agent:implement
agent:open_issues
agent:ready
agent:research
agent:security_audit
agent:verify
architecture
backend
blocker:hybrid
blocker:launch
blocker:limit-orders
blocker:v2
block:log_only
block:security
bug
ci
contracts
correctness
deploy
dev
devops
docs
documentation
duplicate
e2e
enhancement
epic
feature
frontend
functional-completion
gas
good first issue
governance
help wanted
high-risk
hooks
hybrid
indexer
infra
infrastructure
integrators
invalid
launch-blocker
limit-orders
localnet
localterra
low priority
missing-implementation
needs-design
ops
performance
priority
high
priority
medium
product
qa
QA
question
ready
ready
research
scripts
security
security-hardening
smartcontracts
tech-debt
testing
ux
UX
v2
verification
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-dex-terraclassic#612
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Post-merge ops for closed #606 / #607 after !1125 / !1126 landed on
main.Automated
make verify-issue-606(8/8) andmake verify-issue-607(6/6) passed on the integrated tip, including the !1125 conflict resolution and the SwapcommunityTaxHintTS2451 fix. LocalTerra smoke, columbus-5 migrate, and manual Swap/Trade disclose were not run.Do not reopen #606 / #607 unless a merged invariant is wrong (T606 / T592-13 / C593-14).
Wasm store/rotate for #604–#609 is already tracked on #611. This ticket is the !1125/!1126 remainder: launcher 11614 must be migrated (not only
token_code_idrotate), LocalTerra Enable Feature smoke, and disclose UI.Why this is needed
Unauthorizeduntil CMM / DEX 2-of-3 migrate both crates (T606-8).verify-issue-601smoke now requiressku_unlock_via_launcher. That path is untested on a redeployed LocalTerra stack.Sell tax extravsRoute skips buy/sell tax) needs a human pass.verify-issue-607does not runtsc -bor Playwright.Acceptance
terra126pr5…ahzwze) from currentmain. Same store as #611 is fine; do not store an older tip that lacks !1125.make verify-issue-601(smoke must reportsku_unlock_via_launcher: true)make verify-issue-606/make verify-issue-607stay greentransfer_tax→ feature on, CMM +50 UST1Sell tax extraand Max leaves extra-debit room; multi-hop/router showsRoute skips buy/sell taxand Max is full CW20communityTaxHint(already onmain)Do not
marked as related to #606
marked as related to #607
marked as related to #611
mentioned in issue #611
mentioned in issue #606
Opened after merging !1125 and !1126 (no automerge, no CI wait). In-repo verify-issue-606 8/8 and verify-issue-607 6/6 passed on the integrated tip, including the Swap communityTaxHint TS2451 fix. #611 remains the #604–#609 store/rotate list — use current main so !1125 launcher Enable Feature is in the same wasm.
mentioned in issue #616
marked as related to #616
mentioned in issue #607
Stale after !1127. This ticket still asks for disclose QA (
Route skips buy/sell tax, Max full CW20 on multi-hop) and says option 2/3 was waived. !1127 reversed that: official-router hops extra-debit authenticatedtrader; copy isSell tax extra/Buy tax applies/Buy/sell tax applies on every listed-pair swap.Enable Feature migrate (11614) can stay here. Manual tax-copy QA and 11611 option-2 store moved to #616. Do not run the option-1 disclose checklist against current
main.Columbus-5 launcher migrate (shared store with #611)
Canonical launcher
terra126pr5…is now code 11620 (97C0FCA9…EE8Cheight 30085550). Token wasm stored as 11619 (not listed). No 11611 instances to CMM-migrate.Enable Feature on new creates still hits listed 11611 bytes until launcher
token_code_idrotates. Launcher-side !1125 path is on 11620.Still open
#589GO +AddWhitelistedCodeId 11619.verify-issue-601(sku_unlock_via_launcher: true) + manual Enable Feature / disclose QA.communityTaxHintalready onmain; #616 copy supersedes option-1 disclose).Not closing.
LCD verified 2026-08-24:
AddWhitelistedCodeId 11619txB659D914CEAA045F05B5371F90669B79E34E7AE414537C6B4A8A58286BC640CFheight 30085794, code 0, signer DEX 2-of-3terra1zlmv2…hep7GetWhitelistedCodeIds=[6036, 8266, 10184, 11611, 11619]IsCodeIdWhitelisted 11619= true63CB21D1…BAFA20. Token/AutoLP instances still 0 — no CMM migrate / no Refreshterra126pr5…ahzwzeis 11620;GetConfigstilltoken_code_id=11611/autolp_code_id=1161311620 has no
UpdateConfig. Crate change in this follow-up adds wasm-adminUpdateConfig(token id must be factory-listed). Aftermake build-optimizedon pop-os:Do not whitelist the new launcher store. Keep 11611 listed. Leave
COMMUNITY_TAX_OPTION2_CODE_IDSunset until instances run 11619. Leave this issue open until that rotate lands.11622 migrate + UpdateConfig — LCD-confirmed 2026-08-24
On-chain leftover from this rotate is done:
8E56AE0F…8E90· storeFA30A5B1…2355terra126pr5…11620 → 11622F2166AB0…AAB2height 30086055 (DEX 2-of-3)UpdateConfigtoken 11619 / autolp 11621DAC86F27…6ED3height 30086058GetConfigtoken_code_id=11619autolp_code_id=11621[6036, 8266, 10184, 11611, 11619]— 11622 / 11621 / 11620 not listedDocs:
93b3b729.Coolify leftover (do not close yet): catalog is single-id. Live indexer still
code_id=11611. Flip then rebuild/restart:Do not whitelist 11622 / 11621 / 11620 / 11612 / 8654.
Do not
RemoveWhitelistedCodeId 11611until Refresh.Coolify frontend verified — #612 stays open
https://dex.cl8y.comnow bakes 11619 + canonical launcher./token/createis the real form (not the unavailable stub). Launcher wasm is 11622 withtoken_code_id=11619(Enable Feature path is on these bytes).Still open on this ticket:
make verify-issue-601(sku_unlock_via_launcher: true)transfer_tax; paid create → second SKU)Route skips buy/sell tax) — that moved to #616 after !1127mentioned in commit
125b522d8aVerified and closed (
125b522donmain)Post-merge !1125/!1126 remainder is gated as Q10 / M612-1–M612-8.
VERIFY612_REQUIRE_CHAIN=1 make verify-issue-612passed 11/11 on LocalTerra after a smoke fix loop (current token+launcher artifacts; 11611 cannot instantiate post-#605initial_exempt).Playbook:
skills/AGENTS_POST_MERGE_OPS_612.mdGate:
make verify-issue-612Did not reopen #606 / #607. Did not run the stale option-1 disclose checklist (
Route skips buy/sell tax) — that stays on #616 after !1127.Issue-body + comment checklist
main(shared #611 rotate). LCD: launcherterra126pr5…is 11622,GetConfig11619 / 11621.[6036, 8266, 10184, 11611, 11619]. Sisters / ALPHA 8654 not listed. Keep 11611 until Refresh.make verify-issue-601smoke:sku_unlock_via_launcher: true(free create → Enable Featuretransfer_taxvia launcher; fee not kept on launcher/token).make verify-issue-6068/8 andmake verify-issue-6078/8 stay green.paid_create_one_sku+sku_second_unlock_via_launcherin/tmp/cl8y-601-smoke.json).https://dex.cl8y.combakesVITE_COMMUNITY_TAX_CODE_ID=11619+ canonical launcher; no unused 11612; no option-1 skip copy.manage-enable-feature+ invalid-address testid; Playwrighte2e/enable-feature-612.spec.tse2e-smoke (5 workers).Sell tax extra/Buy tax applies/Buy/sell tax applies on every listed-pair swap.How to re-verify
Smoke now instantiates current
cl8y_community_tax_token.wasm(11619 pin63CB21D1…) with the in-repo launcher. Do not store 11611 against a post-#605 launcher (initial_exemptunknown field). Free/paid creates omitlaunch_guardsunless that SKU is selected (C605-2);max_*equals current rates withoutvariable_rates(C605-4).