ops: post-merge !409–!413 option-2 wasm, wrap/window fees, AutoLP, tax ranking #616

Closed
opened 2026-08-24 03:01:14 +00:00 by PlasticDigits · 24 comments
PlasticDigits commented 2026-08-24 03:01:14 +00:00 (Migrated from gitlab.com)

Parent

Merged on main (no CI wait):

  • !1127 — #607 improved option 2 (official-router hops tax authenticated trader)
  • !1128 — #613 wrap/unwrap ingest (notify_deposit + fee)
  • !1129 — #614 UST1 window mint/redeem fee pin/parse (does not close #614)
  • !1130 — #610 AutoLP factory-listed pair + skim floor
  • !1131 — #615 tax-aware route/solve ranking

Follow-up docs grep: 992b980a (PFee-1–PFee-12 kept so verify-issue-586 / 614 still match).

Do not reopen #607 / #610 / #613 / #615 unless a merged invariant is wrong. #614 stays open until ust1-window emits fee_amount.

Related store/rotate already on #611. #612 disclose QA is stale after !1127 (option 1 reversed).

Why this is needed

In-repo crate + dApp + indexer match option 2 / wrap ingest / window pin / AutoLP floor / net ranking. Live columbus-5 still runs pre-option-2 11611, wrap fees stay event_count: 0 until Coolify indexer deploy, window fees stay dropped until ust1-window#33, and ranking will not skip middle TAX hops until COMMUNITY_TAX_OPTION2_* after migrate.

Acceptance

  • Store + #589 GO + CMM migrate listed 11611 from current main (option-2 classify). Keep 11611 listed until rotate. Same store as #611 is fine if the tip includes !1127.
  • Store + migrate AutoLP 11613 when bind exists (#605 / #611). Never whitelist AutoLP / launcher / ALPHA 8654.
  • Coolify indexer rebuild: wrap ingest (#613) + UST1_WINDOW_ADDRESS=terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2 (#614). Vite VITE_UST1_WINDOW_ADDRESS is not enough.
  • After 11611 migrate: set COMMUNITY_TAX_OPTION2_CODE_IDS (e.g. 11611) and/or COMMUNITY_TAX_OPTION2_DATA_HASHES. Until then middle TAX hops stay Honest on ranking (R615-5).
  • Live wrap uusd and/or uluna: GET /api/v1/protocol/fees?window=24h wrap event_count ≥ 1; unwrap increments; InstantWithdraw tax_amount is not stored.
  • After ust1-window emits fee_amount + token identity: mint/redeem increment protocol_fee_events; /protocol Source shows UST1 mint / UST1 redeem.
  • LocalTerra: option-2 extra-debit Max on router hops; AutoLP skim against a real CL8Y pair (floor revert); TAX→UST1 vs TAX→USTR ranking.
  • Manual Swap/Trade: pair-direct and multi-hop show Sell tax extra / Buy tax applies (not Route skips buy/sell tax). Create/Manage: Buy/sell tax applies on every listed-pair swap.
  • make verify-issue-607 · 610 · 613 · 614 · 615 stay green on main.

Do not

  • Infer wrap or window fees from amount × bps.
  • Treat unmigrated 11611 as option 2 for ranking.
  • Re-open closed design tickets for ops/QA.
  • Implement pair/router FoT math (H-01) or turn hybrid off (#596).
## Parent Merged on `main` (no CI wait): - [!1127](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/409) — #607 improved option 2 (official-router hops tax authenticated `trader`) - [!1128](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/410) — #613 wrap/unwrap ingest (`notify_deposit` + `fee`) - [!1129](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/411) — #614 UST1 window mint/redeem fee pin/parse (does **not** close #614) - [!1130](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/412) — #610 AutoLP factory-listed pair + skim floor - [!1131](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/413) — #615 tax-aware `route/solve` ranking Follow-up docs grep: `992b980a` (`PFee-1–PFee-12` kept so `verify-issue-586` / `614` still match). Do **not** reopen #607 / #610 / #613 / #615 unless a merged invariant is wrong. #614 stays open until ust1-window emits `fee_amount`. Related store/rotate already on [#611](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/611). [#612](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/612) disclose QA is **stale** after !1127 (option 1 reversed). ## Why this is needed In-repo crate + dApp + indexer match option 2 / wrap ingest / window pin / AutoLP floor / net ranking. Live columbus-5 still runs pre-option-2 **11611**, wrap fees stay `event_count: 0` until Coolify indexer deploy, window fees stay dropped until [ust1-window#33](https://gitlab.com/PlasticDigits/ust1-window/-/issues/33), and ranking will not skip middle TAX hops until `COMMUNITY_TAX_OPTION2_*` after migrate. ## Acceptance - [ ] Store + #589 GO + CMM migrate listed **11611** from current `main` (option-2 classify). Keep 11611 listed until rotate. Same store as #611 is fine if the tip includes !1127. - [ ] Store + migrate AutoLP **11613** when bind exists (#605 / #611). Never whitelist AutoLP / launcher / ALPHA **8654**. - [ ] Coolify **indexer** rebuild: wrap ingest (#613) + `UST1_WINDOW_ADDRESS=terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2` (#614). Vite `VITE_UST1_WINDOW_ADDRESS` is not enough. - [ ] After 11611 migrate: set `COMMUNITY_TAX_OPTION2_CODE_IDS` (e.g. `11611`) and/or `COMMUNITY_TAX_OPTION2_DATA_HASHES`. Until then middle TAX hops stay Honest on ranking (**R615-5**). - [ ] Live wrap uusd and/or uluna: `GET /api/v1/protocol/fees?window=24h` wrap `event_count ≥ 1`; unwrap increments; InstantWithdraw `tax_amount` is not stored. - [ ] After ust1-window emits `fee_amount` + token identity: mint/redeem increment `protocol_fee_events`; `/protocol` Source shows **UST1 mint** / **UST1 redeem**. - [ ] LocalTerra: option-2 extra-debit Max on router hops; AutoLP skim against a real CL8Y pair (floor revert); TAX→UST1 vs TAX→USTR ranking. - [ ] Manual Swap/Trade: pair-direct **and** multi-hop show `Sell tax extra` / `Buy tax applies` (not `Route skips buy/sell tax`). Create/Manage: `Buy/sell tax applies on every listed-pair swap.` - [ ] `make verify-issue-607` · `610` · `613` · `614` · `615` stay green on `main`. ## Do not - Infer wrap or window fees from `amount × bps`. - Treat unmigrated 11611 as option 2 for ranking. - Re-open closed design tickets for ops/QA. - Implement pair/router FoT math (**H-01**) or turn hybrid off (#596).
PlasticDigits commented 2026-08-24 03:01:15 +00:00 (Migrated from gitlab.com)

marked as related to #607

marked as related to #607
PlasticDigits commented 2026-08-24 03:01:15 +00:00 (Migrated from gitlab.com)

marked as related to #610

marked as related to #610
PlasticDigits commented 2026-08-24 03:01:16 +00:00 (Migrated from gitlab.com)

marked as related to #611

marked as related to #611
PlasticDigits commented 2026-08-24 03:01:17 +00:00 (Migrated from gitlab.com)

marked as related to #612

marked as related to #612
PlasticDigits commented 2026-08-24 03:01:18 +00:00 (Migrated from gitlab.com)

marked as related to #613

marked as related to #613
PlasticDigits commented 2026-08-24 03:01:18 +00:00 (Migrated from gitlab.com)

marked as related to #614

marked as related to #614
PlasticDigits commented 2026-08-24 03:01:19 +00:00 (Migrated from gitlab.com)

marked as related to #615

marked as related to #615
PlasticDigits commented 2026-08-24 03:01:42 +00:00 (Migrated from gitlab.com)

mentioned in issue #607

mentioned in issue #607
PlasticDigits commented 2026-08-24 03:01:44 +00:00 (Migrated from gitlab.com)

mentioned in issue #613

mentioned in issue #613
PlasticDigits commented 2026-08-24 03:01:45 +00:00 (Migrated from gitlab.com)

mentioned in issue #614

mentioned in issue #614
PlasticDigits commented 2026-08-24 03:01:55 +00:00 (Migrated from gitlab.com)

mentioned in issue #610

mentioned in issue #610
PlasticDigits commented 2026-08-24 03:01:56 +00:00 (Migrated from gitlab.com)

mentioned in issue #615

mentioned in issue #615
PlasticDigits commented 2026-08-24 03:01:57 +00:00 (Migrated from gitlab.com)

mentioned in issue #611

mentioned in issue #611
PlasticDigits commented 2026-08-24 03:01:58 +00:00 (Migrated from gitlab.com)

mentioned in issue #612

mentioned in issue #612
PlasticDigits commented 2026-08-24 03:01:59 +00:00 (Migrated from gitlab.com)

Opened after merging !1127–!1131. Integrated-tip verifies (no CI wait):

  • verify-issue-607 8/8
  • verify-issue-610 8/8
  • verify-issue-613 6/6 (after 992b980a PFee-12 grep fix)
  • verify-issue-614 6/6
  • verify-issue-615 7/7 (includes #607)

Not run: Coolify deploy, columbus-5 wrap/window live ingest, CMM migrate, LocalTerra skim / option-2 execute, Playwright.

Opened after merging !1127–!1131. Integrated-tip verifies (no CI wait): - `verify-issue-607` 8/8 - `verify-issue-610` 8/8 - `verify-issue-613` 6/6 (after `992b980a` PFee-12 grep fix) - `verify-issue-614` 6/6 - `verify-issue-615` 7/7 (includes #607) Not run: Coolify deploy, columbus-5 wrap/window live ingest, CMM migrate, LocalTerra skim / option-2 execute, Playwright.
PlasticDigits commented 2026-08-24 03:25:12 +00:00 (Migrated from gitlab.com)

Window wasm fee_amount unblocked (ust1-window#33)

Columbus-5 window migrated in place: 11566 → 11618 on terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2.

  • Store F4D79240…C60A / migrate 009BD391…747D (code=0)
  • Config preserved (fee_bps=100, admin terra1xsecn…)
  • No second window instantiate

The #614 “until ust1-window emits fee_amount” blocker is done. Remaining window line on this checklist: Coolify indexer rebuild with UST1_WINDOW_ADDRESS=terra1zxwp… + live mint/redeem incrementing protocol_fee_events / /protocol UST1 mint / UST1 redeem. Wrap ingest and option-2 11611 items unchanged.

## Window wasm `fee_amount` unblocked (ust1-window#33) Columbus-5 window migrated in place: **11566 → 11618** on `terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2`. - Store `F4D79240…C60A` / migrate `009BD391…747D` (`code=0`) - Config preserved (`fee_bps=100`, admin `terra1xsecn…`) - No second window instantiate The #614 “until ust1-window emits `fee_amount`” blocker is done. Remaining window line on this checklist: Coolify indexer rebuild with `UST1_WINDOW_ADDRESS=terra1zxwp…` + live mint/redeem incrementing `protocol_fee_events` / `/protocol` **UST1 mint** / **UST1 redeem**. Wrap ingest and option-2 11611 items unchanged.
PlasticDigits commented 2026-08-24 03:54:07 +00:00 (Migrated from gitlab.com)

Columbus-5 token/AutoLP store (shared with #611)

Option-2 tip stored as token 11619 / AutoLP 11621. Launcher migrated to 11620. No live 11611/11613 instances. Factory still lists 11611 only — do not set COMMUNITY_TAX_OPTION2_CODE_IDS=11619 until instances actually run those bytes (R615-5).

Txs / hashes: see #611 note + deployments/mainnet-soft-launch/deploy-trace.md on main d3dba8bf.

Still open

  • #589 GO + whitelist 11619; launcher token_code_id rotate (else new creates stay Honest 11611).
  • Coolify indexer: wrap ingest + UST1_WINDOW_ADDRESS=terra1zxwpz…h3rh2 (Vite pin is not enough).
  • ust1-window fee_amount (ust1-window#33) — other repo.
  • LocalTerra option-2 / AutoLP skim / ranking + manual Swap/Trade copy (Sell tax extra on pair-direct and hops).

Not closing.

## Columbus-5 token/AutoLP store (shared with #611) Option-2 tip stored as token **11619** / AutoLP **11621**. Launcher migrated to **11620**. No live 11611/11613 instances. Factory still lists **11611** only — do **not** set `COMMUNITY_TAX_OPTION2_CODE_IDS=11619` until instances actually run those bytes (**R615-5**). Txs / hashes: see #611 note + `deployments/mainnet-soft-launch/deploy-trace.md` on `main` `d3dba8bf`. ### Still open - `#589` GO + whitelist 11619; launcher `token_code_id` rotate (else new creates stay Honest 11611). - Coolify **indexer**: wrap ingest + `UST1_WINDOW_ADDRESS=terra1zxwpz…h3rh2` (Vite pin is not enough). - ust1-window `fee_amount` ([ust1-window#33](https://gitlab.com/PlasticDigits/ust1-window/-/issues/33)) — other repo. - LocalTerra option-2 / AutoLP skim / ranking + manual Swap/Trade copy (`Sell tax extra` on pair-direct **and** hops). Not closing.
PlasticDigits commented 2026-08-24 04:21:15 +00:00 (Migrated from gitlab.com)

LCD verified 2026-08-24:

  • AddWhitelistedCodeId 11619 tx B659D914CEAA045F05B5371F90669B79E34E7AE414537C6B4A8A58286BC640CF height 30085794, code 0, signer DEX 2-of-3 terra1zlmv2…hep7
  • GetWhitelistedCodeIds = [6036, 8266, 10184, 11611, 11619]
  • IsCodeIdWhitelisted 11619 = true
  • Pin still 63CB21D1…BAFA20. Token/AutoLP instances still 0 — no CMM migrate / no Refresh
  • Canonical launcher terra126pr5…ahzwze is 11620; GetConfig still token_code_id=11611 / autolp_code_id=11613

11620 has no UpdateConfig. Crate change in this follow-up adds wasm-admin UpdateConfig (token id must be factory-listed). After make build-optimized on pop-os:

UPGRADE611_STORE_LAUNCHER_ONLY=1 \
  UPGRADE611_SKIP_WHITELIST=1 \
  UPGRADE611_UPDATE_CONFIG=1 \
  UPGRADE611_TOKEN_CODE_ID=11619 \
  UPGRADE611_AUTOLP_CODE_ID=11621 \
  ./scripts/upgrade-611-community-tax.sh

Do not whitelist the new launcher store. Keep 11611 listed. Leave COMMUNITY_TAX_OPTION2_CODE_IDS unset until instances run 11619. Leave this issue open until that rotate lands.

LCD verified 2026-08-24: - `AddWhitelistedCodeId 11619` tx `B659D914CEAA045F05B5371F90669B79E34E7AE414537C6B4A8A58286BC640CF` height **30085794**, code 0, signer DEX 2-of-3 `terra1zlmv2…hep7` - `GetWhitelistedCodeIds` = `[6036, 8266, 10184, 11611, 11619]` - `IsCodeIdWhitelisted 11619` = true - Pin still `63CB21D1…BAFA20`. Token/AutoLP instances still **0** — no CMM migrate / no Refresh - Canonical launcher `terra126pr5…ahzwze` is **11620**; `GetConfig` still `token_code_id=11611` / `autolp_code_id=11613` 11620 has no `UpdateConfig`. Crate change in this follow-up adds wasm-admin `UpdateConfig` (token id must be factory-listed). After `make build-optimized` on pop-os: ```bash UPGRADE611_STORE_LAUNCHER_ONLY=1 \ UPGRADE611_SKIP_WHITELIST=1 \ UPGRADE611_UPDATE_CONFIG=1 \ UPGRADE611_TOKEN_CODE_ID=11619 \ UPGRADE611_AUTOLP_CODE_ID=11621 \ ./scripts/upgrade-611-community-tax.sh ``` Do not whitelist the new launcher store. Keep 11611 listed. Leave `COMMUNITY_TAX_OPTION2_CODE_IDS` unset until instances run 11619. Leave this issue open until that rotate lands.
PlasticDigits commented 2026-08-24 04:45:00 +00:00 (Migrated from gitlab.com)

11622 migrate + UpdateConfig — LCD-confirmed 2026-08-24

On-chain leftover from this rotate is done:

Step Result
Store launcher 11622 pin 8E56AE0F…8E90 · store FA30A5B1…2355
Migrate terra126pr5… 11620 → 11622 F2166AB0…AAB2 height 30086055 (DEX 2-of-3)
UpdateConfig token 11619 / autolp 11621 DAC86F27…6ED3 height 30086058
LCD GetConfig token_code_id=11619 autolp_code_id=11621
Factory whitelist [6036, 8266, 10184, 11611, 11619] — 11622 / 11621 / 11620 not listed
Instances 11611 / 11613 / 11619 / 11621 0 — no CMM migrate / no Refresh

Docs: 93b3b729.

Coolify leftover (do not close yet): catalog is single-id. Live indexer still code_id=11611. Flip then rebuild/restart:

VITE_COMMUNITY_TAX_CODE_ID=11619
COMMUNITY_TAX_CODE_ID=11619
COMMUNITY_TAX_OPTION2_CODE_IDS=11619
VITE_COMMUNITY_TOKEN_LAUNCHER=terra126pr5323xkhwas7y03azv48sqr2fy3fxxg0sxu8xhmjdxr8v5tzqahzwze
COMMUNITY_TOKEN_LAUNCHER=terra126pr5323xkhwas7y03azv48sqr2fy3fxxg0sxu8xhmjdxr8v5tzqahzwze

Do not whitelist 11622 / 11621 / 11620 / 11612 / 8654.
Do not RemoveWhitelistedCodeId 11611 until Refresh.

**11622 migrate + UpdateConfig — LCD-confirmed 2026-08-24** On-chain leftover from this rotate is **done**: | Step | Result | |------|--------| | Store launcher | **11622** pin `8E56AE0F…8E90` · store [`FA30A5B1…2355`](https://finder.terraclassic.community/columbus-5/tx/FA30A5B1CD87E4D984123EE17BA05D7CFE6F852D1A93EFAB293AB7CBE0B12355) | | Migrate `terra126pr5…` 11620 → 11622 | [`F2166AB0…AAB2`](https://finder.terraclassic.community/columbus-5/tx/F2166AB0C09B4E7989AB10DC8DCC4D5855B4E3F91C7E4F8C6D5B8F780947AAB2) height **30086055** (DEX 2-of-3) | | `UpdateConfig` token **11619** / autolp **11621** | [`DAC86F27…6ED3`](https://finder.terraclassic.community/columbus-5/tx/DAC86F27B4E95FC83461B733453A9EF1028BC8421F2FE3AE022B0A14DADF6ED3) height **30086058** | | LCD `GetConfig` | `token_code_id=11619` `autolp_code_id=11621` | | Factory whitelist | `[6036, 8266, 10184, 11611, 11619]` — 11622 / 11621 / 11620 **not** listed | | Instances 11611 / 11613 / 11619 / 11621 | **0** — no CMM migrate / no Refresh | Docs: `93b3b729`. **Coolify leftover (do not close yet):** catalog is single-id. Live indexer still `code_id=11611`. Flip then rebuild/restart: ``` VITE_COMMUNITY_TAX_CODE_ID=11619 COMMUNITY_TAX_CODE_ID=11619 COMMUNITY_TAX_OPTION2_CODE_IDS=11619 VITE_COMMUNITY_TOKEN_LAUNCHER=terra126pr5323xkhwas7y03azv48sqr2fy3fxxg0sxu8xhmjdxr8v5tzqahzwze COMMUNITY_TOKEN_LAUNCHER=terra126pr5323xkhwas7y03azv48sqr2fy3fxxg0sxu8xhmjdxr8v5tzqahzwze ``` Do **not** whitelist 11622 / 11621 / 11620 / 11612 / 8654. Do **not** `RemoveWhitelistedCodeId 11611` until Refresh.
PlasticDigits commented 2026-08-24 04:57:42 +00:00 (Migrated from gitlab.com)

Coolify catalog 11619 verified — #616 stays open

Done this redeploy:

  • dApp VITE_COMMUNITY_TAX_CODE_ID=11619 + launcher terra126pr5…
  • indexer GET /api/v1/community-tokens { configured: true, code_id: 11619 }
  • On-chain option-2 pin: launcher 11622 token_code_id=11619 / autolp_code_id=11621

Not done:

  • Indexer UST1_WINDOW_ADDRESS is unset — live GET /api/v1/protocol/fees has ust1_window_configured: false (Vite VITE_UST1_WINDOW_ADDRESS is not enough). Set UST1_WINDOW_ADDRESS=terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2 on the indexer service and restart.
  • After that pin: one captured window deposit + withdraw so ust1_mint / ust1_redeem increment (#614 / ust1-window#33). Window wasm is already 11618 on the same address.
  • COMMUNITY_TAX_OPTION2_CODE_IDS=11619 (new creates are 11619; 0 instances yet).
  • Wrap event_count still 0 on 24h/7d/30d (mapper pin is true; either no wrap txs ingested or none in window).
  • LocalTerra option-2 / AutoLP skim / ranking + manual Swap/Trade copy.
**Coolify catalog 11619 verified — #616 stays open** Done this redeploy: - dApp `VITE_COMMUNITY_TAX_CODE_ID=11619` + launcher `terra126pr5…` - indexer `GET /api/v1/community-tokens` `{ configured: true, code_id: 11619 }` - On-chain option-2 pin: launcher **11622** `token_code_id=11619` / `autolp_code_id=11621` Not done: - Indexer `UST1_WINDOW_ADDRESS` is **unset** — live `GET /api/v1/protocol/fees` has `ust1_window_configured: false` (Vite `VITE_UST1_WINDOW_ADDRESS` is not enough). Set `UST1_WINDOW_ADDRESS=terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2` on the **indexer** service and restart. - After that pin: one captured window deposit + withdraw so `ust1_mint` / `ust1_redeem` increment ([#614](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/614) / [ust1-window#33](https://gitlab.com/PlasticDigits/ust1-window/-/issues/33)). Window wasm is already **11618** on the same address. - `COMMUNITY_TAX_OPTION2_CODE_IDS=11619` (new creates are 11619; 0 instances yet). - Wrap `event_count` still 0 on 24h/7d/30d (mapper pin is `true`; either no wrap txs ingested or none in window). - LocalTerra option-2 / AutoLP skim / ranking + manual Swap/Trade copy.
PlasticDigits commented 2026-08-24 05:31:12 +00:00 (Migrated from gitlab.com)

mentioned in commit ad6ec7b63c

mentioned in commit ad6ec7b63c1297ae5639a41e7b01ca0f14ee1d58
PlasticDigits commented 2026-08-24 05:31:23 +00:00 (Migrated from gitlab.com)

Verify harness landed on main (ad6ec7b6)

Added make verify-issue-616 + skills/AGENTS_POST_MERGE_OPS_616.md (Q11 / M616-1–M616-8). Children 607 / 610 / 613 / 614 / 615 stay green. Playwright e2e/option2-copy-616.spec.ts (e2e-smoke) covers Create/Swap/Trade option-2 copy. Coolify example now uncomments indexer UST1_WINDOW_ADDRESS (Vite is not enough).

Do not close yet. Live wrap/window events are still 0. No 11619 instances, so COMMUNITY_TAX_OPTION2_CODE_IDS must stay unset for 11611 (R615-5).

Checklist

  • Store + #589 GO + listed 11611 kept; 11619 listed. Same rotate as #611. Zero instances — no CMM migrate of nothing.
  • AutoLP 11621 (was 11613) stored; not whitelisted. Launcher 11622 GetConfig token 11619 / autolp 11621. Sisters 11612/11613/11614/11620/11621/11622 / ALPHA 8654 not listed.
  • Coolify dApp VITE_COMMUNITY_TAX_CODE_ID=11619 + launcher terra126pr5…. Bundle has Sell tax extra / Buy tax applies / Buy/sell tax applies on every listed-pair swap. — no Route skips buy/sell tax.
  • Indexer catalog { configured: true, code_id: 11619 }.
  • Indexer UST1_WINDOW_ADDRESS pinned — live GET /api/v1/protocol/fees has ust1_window_configured: true (was unset in the 04:57 note).
  • Wrap/unwrap event_count ≥ 1 on 24h/7d/30d — still 0 (wrap_mapper_configured: true is not ingest). Need a captured uusd and/or uluna wrap after the rebuild.
  • Window mint/redeem increment ust1_mint / ust1_redeem and /protocol Source UST1 mint / UST1 redeem — still 0. Wasm 11618 + pin are done; need one deposit + withdraw.
  • COMMUNITY_TAX_OPTION2_CODE_IDS=11619 only after a live 11619 instance. Do not add 11611 until those instances migrate.
  • make verify-issue-607 · 610 · 613 · 614 · 615 green on main.
  • Playwright option-2 copy (Create tax scope + Swap/Trade no option-1 skip). Pair-direct and hop hints also unit-tested (usesRouter true/false).
  • Dedicated LocalTerra router-hop extra-debit + AutoLP skim-vs-real-pair execute (crate 607 / 610 / 615 are the current gates; chain was up).

Operator leftovers

# already pinned — keep on indexer rebuild
UST1_WINDOW_ADDRESS=terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2
COMMUNITY_TAX_CODE_ID=11619
COMMUNITY_TOKEN_LAUNCHER=terra126pr5323xkhwas7y03azv48sqr2fy3fxxg0sxu8xhmjdxr8v5tzqahzwze
# after first 11619 instance only
COMMUNITY_TAX_OPTION2_CODE_IDS=11619

Do not infer wrap/window fees from amount × bps. Do not whitelist launcher / AutoLP / 8654. Do not RemoveWhitelistedCodeId 11611 until Refresh.

Regression: make verify-issue-616. Fail leftovers: VERIFY616_REQUIRE_LIVE_LEFTOVERS=1 make verify-issue-616.

## Verify harness landed on `main` (`ad6ec7b6`) Added `make verify-issue-616` + [`skills/AGENTS_POST_MERGE_OPS_616.md`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/blob/main/skills/AGENTS_POST_MERGE_OPS_616.md) (**Q11** / **M616-1–M616-8**). Children **607 / 610 / 613 / 614 / 615** stay green. Playwright `e2e/option2-copy-616.spec.ts` (e2e-smoke) covers Create/Swap/Trade option-2 copy. Coolify example now uncomments indexer `UST1_WINDOW_ADDRESS` (Vite is not enough). **Do not close yet.** Live wrap/window *events* are still 0. No 11619 instances, so `COMMUNITY_TAX_OPTION2_CODE_IDS` must stay unset for **11611** (**R615-5**). ### Checklist - [x] Store + #589 GO + listed **11611** kept; **11619** listed. Same rotate as #611. Zero instances — no CMM migrate of nothing. - [x] AutoLP **11621** (was 11613) stored; **not** whitelisted. Launcher **11622** `GetConfig` token **11619** / autolp **11621**. Sisters 11612/11613/11614/11620/11621/11622 / ALPHA **8654** not listed. - [x] Coolify dApp `VITE_COMMUNITY_TAX_CODE_ID=11619` + launcher `terra126pr5…`. Bundle has `Sell tax extra` / `Buy tax applies` / `Buy/sell tax applies on every listed-pair swap.` — no `Route skips buy/sell tax`. - [x] Indexer catalog `{ configured: true, code_id: 11619 }`. - [x] Indexer `UST1_WINDOW_ADDRESS` pinned — live `GET /api/v1/protocol/fees` has `ust1_window_configured: true` (was unset in the 04:57 note). - [ ] Wrap/unwrap `event_count ≥ 1` on 24h/7d/30d — still **0** (`wrap_mapper_configured: true` is not ingest). Need a captured uusd and/or uluna wrap after the rebuild. - [ ] Window mint/redeem increment `ust1_mint` / `ust1_redeem` and `/protocol` Source **UST1 mint** / **UST1 redeem** — still **0**. Wasm **11618** + pin are done; need one deposit + withdraw. - [ ] `COMMUNITY_TAX_OPTION2_CODE_IDS=11619` only after a live 11619 instance. Do **not** add **11611** until those instances migrate. - [x] `make verify-issue-607` · `610` · `613` · `614` · `615` green on `main`. - [x] Playwright option-2 copy (Create tax scope + Swap/Trade no option-1 skip). Pair-direct **and** hop hints also unit-tested (`usesRouter` true/false). - [ ] Dedicated LocalTerra router-hop extra-debit + AutoLP skim-vs-real-pair execute (crate **607** / **610** / **615** are the current gates; chain was up). ### Operator leftovers ``` # already pinned — keep on indexer rebuild UST1_WINDOW_ADDRESS=terra1zxwpzpzpleatqn39r00grau4yt29sld8pw78s7ktvjafnj5nsaxq0h3rh2 COMMUNITY_TAX_CODE_ID=11619 COMMUNITY_TOKEN_LAUNCHER=terra126pr5323xkhwas7y03azv48sqr2fy3fxxg0sxu8xhmjdxr8v5tzqahzwze # after first 11619 instance only COMMUNITY_TAX_OPTION2_CODE_IDS=11619 ``` Do **not** infer wrap/window fees from `amount × bps`. Do **not** whitelist launcher / AutoLP / 8654. Do **not** `RemoveWhitelistedCodeId 11611` until Refresh. Regression: `make verify-issue-616`. Fail leftovers: `VERIFY616_REQUIRE_LIVE_LEFTOVERS=1 make verify-issue-616`.
PlasticDigits commented 2026-08-24 06:19:24 +00:00 (Migrated from gitlab.com)

mentioned in issue #620

mentioned in issue #620
PlasticDigits (Migrated from gitlab.com) closed this issue 2026-08-24 11:14:03 +00:00
PlasticDigits commented 2026-08-24 11:45:21 +00:00 (Migrated from gitlab.com)

mentioned in issue #603

mentioned in issue #603
Sign in to join this conversation.
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#616
No description provided.