ops: columbus-5 pair+tax wasm + indexer walk_index after #1227/#1228/#1230/#1231/#1237 #1246

Closed
opened 2026-09-12 03:03:26 +00:00 by PlasticDigits · 4 comments

Summary

Code for #1227 / #1228 / #1230 / #1231 / #1237 is on origin/main (PRs #1233, #1235, #1236, #1238, plus #1239 reland #1242/#1244). Live columbus-5 still runs the previous wasm / indexer schema until this ops ticket.

Do not fold this into #1232 (pair migrate must backfill DISCOUNT_REGISTRY / ORACLE_STATE). Do not bump pair cw2 to 1.16.0 here unless #1232 (or another migrate) requires it — listed pairs are still 1.15.0.

Scope (one ticket)

  1. Pair wasm — store + migrate listed columbus-5 pairs so they pick up:

  2. Community-tax token wasm — store + migrate listed 11611 / 11619 (and current listed tax pin if that is what live instances use) so they pick up:

    • #1228 SendFrom deducts TaxPreview.debit.
    • #1237 AutoLP settings no-op via sister GetConfig.
      Keep 11611 listed until Refresh if that is still policy. Do not mix Coolify frontend bake into this ticket beyond recording the new code id.
  3. Indexer — apply indexer/migrations/20260911120000_resting_orders_walk_index.sql on the production indexer Postgres and confirm db_orderbook_sim uses ORDER BY walk_index. Re-run make verify-issue-1227 with reachable Postgres (the local verify auto-ran indexer because indexer/.env exists and timed out).

Out of scope: frontend Coolify for #1240 (already on main; bake when convenient). Woodpecker enablement is a separate CI issue. Do not force_merge PRs.

Acceptance criteria

  • AC1. Listed pair instances report the new code id / cw2 after migrate; LCD smoke: reprice FIFO tail, Observe skip on overflow, dust belief_price → InvalidBeliefPrice.
  • AC2. Listed 11611/11619 (or current pin) instances: SendFrom+Swap extra-debit; identical AutoLP UpdateSettings is NoOpSettings (no 50 UST1 kept).
  • AC3. Production indexer has walk_index and resting_book_walk_index_preserves_reprice_fifo passes against that DB.
  • AC4. Close comments on #1227 / #1228 / #1230 / #1231 / #1237 point here and record store ids / tx hashes.

Relevant files

Path Why
docs/runbooks/wasm-admin-migration.md Store + migrate policy
scripts/upgrade-582-code-id-pin.sh Factory-first pair code-id pin
indexer/migrations/20260911120000_resting_orders_walk_index.sql walk_index column
docs/runbooks/cw20-code-id-ops.md 11611 / 11619 listing
## Summary Code for #1227 / #1228 / #1230 / #1231 / #1237 is on `origin/main` (PRs #1233, #1235, #1236, #1238, plus #1239 reland #1242/#1244). Live columbus-5 still runs the previous wasm / indexer schema until this ops ticket. Do **not** fold this into [#1232](https://git.cl8y.com/code/cl8y-dex-terraclassic/issues/1232) (pair migrate must backfill `DISCOUNT_REGISTRY` / `ORACLE_STATE`). Do not bump pair cw2 to 1.16.0 here unless #1232 (or another migrate) requires it — listed pairs are still **1.15.0**. ## Scope (one ticket) 1. **Pair wasm** — store + migrate listed columbus-5 pairs so they pick up: - #1227 `UpdateLimitOrderPrice` joins equal-price FIFO tail (`RELINK_EQUAL_PRICE_SORT_ID`). - #1231 Observe `checked_from_ratio` skip (no clamp / no panic). - #1230 reject zero / dust-floor `belief_price`. Follow [`docs/runbooks/wasm-admin-migration.md`](docs/runbooks/wasm-admin-migration.md) and [`scripts/upgrade-582-code-id-pin.sh`](scripts/upgrade-582-code-id-pin.sh) (factory first if `pair_code_id` changes). Do not whitelist a LocalTerra store id. 2. **Community-tax token wasm** — store + migrate listed **11611** / **11619** (and current listed tax pin if that is what live instances use) so they pick up: - #1228 `SendFrom` deducts `TaxPreview.debit`. - #1237 AutoLP settings no-op via sister `GetConfig`. Keep 11611 listed until Refresh if that is still policy. Do not mix Coolify frontend bake into this ticket beyond recording the new code id. 3. **Indexer** — apply `indexer/migrations/20260911120000_resting_orders_walk_index.sql` on the production indexer Postgres and confirm `db_orderbook_sim` uses `ORDER BY walk_index`. Re-run `make verify-issue-1227` with reachable Postgres (the local verify auto-ran indexer because `indexer/.env` exists and timed out). Out of scope: frontend Coolify for #1240 (already on `main`; bake when convenient). Woodpecker enablement is a separate CI issue. Do not `force_merge` PRs. ## Acceptance criteria - **AC1.** Listed pair instances report the new code id / cw2 after migrate; LCD smoke: reprice FIFO tail, Observe skip on overflow, dust `belief_price` → `InvalidBeliefPrice`. - **AC2.** Listed 11611/11619 (or current pin) instances: `SendFrom+Swap` extra-debit; identical AutoLP `UpdateSettings` is `NoOpSettings` (no 50 UST1 kept). - **AC3.** Production indexer has `walk_index` and `resting_book_walk_index_preserves_reprice_fifo` passes against that DB. - **AC4.** Close comments on #1227 / #1228 / #1230 / #1231 / #1237 point here and record store ids / tx hashes. ## Relevant files | Path | Why | | --- | --- | | `docs/runbooks/wasm-admin-migration.md` | Store + migrate policy | | `scripts/upgrade-582-code-id-pin.sh` | Factory-first pair code-id pin | | `indexer/migrations/20260911120000_resting_orders_walk_index.sql` | `walk_index` column | | `docs/runbooks/cw20-code-id-ops.md` | 11611 / 11619 listing |
Author
Owner

Ops probe 2026-09-12 (LCD publicnode + indexer.dex.cl8y.com)

Did not store or migrate. OpenBao at 10.10.0.4:8200 is unreachable (wg-quick@wg0 inactive; NordVPN allowlist already has 10.10.0.4/32). Inbox cards for founder steps will be filed once bao-exec works.

Live vs ticket assumptions

Surface Ticket assumed Live
Factory 11602 / 1.9.0 era 11629 / 1.10.0, config.pair_code_id 11639
Pairs 1.15.0 11639 / cw2 1.16.0 (#712 greedy, store F12E6458…7D8A, hash 47E383B8…630427). origin/main pair CONTRACT_VERSION is still 1.15.0.
Tax pin 11611 / 11619 Factory whitelist [6036, 8266, 10184, 11630]. Launcher terra126pr5… code 11632, token_code_id 11630, autolp_code_id 11633.
Tax instances “listed 11611/11619” ALPHA terra1x6e64…zysuxz on 11630 / cw2 1.0.0, wasm admin CMM terra16j5u6…3lr2 (adopt). Catalog configured: true, code_id 11630.

ensure_from_older_version rejects same-version and downgrade. Do not MsgMigrateContract current main pair wasm (1.15.0 string) onto 1.16.0 instances. Need a pair cw2 1.17.0 (not 1.16.0 — already used). Tax ALPHA is 1.0.0 and crate still uses workspace 1.0.0 — need a tax cw2 bump (e.g. 1.1.0) before CMM migrate. Do not fold #1232 backfill into that bump unless 1232 is ready; live 1.16.0 fleet already ran instantiate/migrate with discount+oracle keys.

AC1 LCD smoke (UST1/cUSTC terra1cepr…cw55f)

HybridSimulation belief_price: "0" 200 with the same return_amount as omitted belief (189676316). #1230 is not on 11639. Observe {seconds_ago:[0]} 200 (healthy reserves; does not prove the overflow skip).

AC2 / AC3

  • Token store + AddWhitelistedCodeId + launcher UpdateConfig + CMM migrate ALPHA; keep 11630 listed until Refresh. Do not whitelist AutoLP / launcher / 11631 / 8654.
  • Indexer: sqlx::migrate!() is compile-embedded. Coolify rebuild of indexer.dex.cl8y.com from main applies 20260911120000_resting_orders_walk_index.sql. Restart of an old image is not enough.

Founder copy-paste (after cw2 bumps are on main)

Bring up CL8Y WireGuard (sudo password):

sudo systemctl start wg-quick@wg0
source ~/.config/openbao/env.sh
bao login -no-print -method=cert -path=workstation-cert name=answorld-pop-os
bao-exec --check

Pair (skip factory; already 1.10.0). Only after pair 1.17.0 is in the artifact:

cd /home/answorld/repos/cl8y-dex-terraclassic
make build-optimized
DRY_RUN=1 UPGRADE582_SKIP_FACTORY_MIGRATE=1 ./scripts/upgrade-582-code-id-pin.sh

Tax: store from current main (includes #1228 / #1237), then CMM migrate ALPHA. Use scripts/upgrade-611-community-tax.sh dry-run first; do not factory-list AutoLP. Record new code id + tx hashes here.

Indexer rebuild: Coolify app for indexer.dex.cl8y.com, deploy from main, confirm https://indexer.dex.cl8y.com/health.

Leaving open. Not folding into #1232.

## Ops probe 2026-09-12 (LCD publicnode + indexer.dex.cl8y.com) Did **not** store or migrate. OpenBao at `10.10.0.4:8200` is unreachable (`wg-quick@wg0` inactive; NordVPN allowlist already has `10.10.0.4/32`). Inbox cards for founder steps will be filed once `bao-exec` works. ### Live vs ticket assumptions | Surface | Ticket assumed | Live | | --- | --- | --- | | Factory | 11602 / 1.9.0 era | **11629 / 1.10.0**, `config.pair_code_id` **11639** | | Pairs | 1.15.0 | **11639 / cw2 1.16.0** (#712 greedy, store `F12E6458…7D8A`, hash `47E383B8…630427`). `origin/main` pair `CONTRACT_VERSION` is still **1.15.0**. | | Tax pin | 11611 / 11619 | Factory whitelist **`[6036, 8266, 10184, 11630]`**. Launcher `terra126pr5…` code **11632**, `token_code_id` **11630**, `autolp_code_id` **11633**. | | Tax instances | “listed 11611/11619” | **ALPHA** `terra1x6e64…zysuxz` on **11630 / cw2 1.0.0**, wasm admin CMM `terra16j5u6…3lr2` (adopt). Catalog `configured: true`, `code_id` 11630. | `ensure_from_older_version` rejects same-version and downgrade. **Do not** `MsgMigrateContract` current `main` pair wasm (1.15.0 string) onto 1.16.0 instances. Need a pair cw2 **1.17.0** (not 1.16.0 — already used). Tax ALPHA is 1.0.0 and crate still uses workspace `1.0.0` — need a tax cw2 bump (e.g. **1.1.0**) before CMM migrate. Do **not** fold [#1232](https://git.cl8y.com/code/cl8y-dex-terraclassic/issues/1232) backfill into that bump unless 1232 is ready; live 1.16.0 fleet already ran instantiate/migrate with discount+oracle keys. ### AC1 LCD smoke (UST1/cUSTC `terra1cepr…cw55f`) `HybridSimulation` `belief_price: "0"` **200** with the same `return_amount` as omitted belief (`189676316`). **#1230 is not on 11639.** Observe `{seconds_ago:[0]}` 200 (healthy reserves; does not prove the overflow skip). ### AC2 / AC3 - Token store + `AddWhitelistedCodeId` + launcher `UpdateConfig` + **CMM migrate ALPHA**; keep **11630** listed until Refresh. Do not whitelist AutoLP / launcher / 11631 / 8654. - Indexer: `sqlx::migrate!()` is compile-embedded. Coolify **rebuild** of `indexer.dex.cl8y.com` from `main` applies `20260911120000_resting_orders_walk_index.sql`. Restart of an old image is not enough. ### Founder copy-paste (after cw2 bumps are on `main`) Bring up CL8Y WireGuard (sudo password): ``` sudo systemctl start wg-quick@wg0 source ~/.config/openbao/env.sh bao login -no-print -method=cert -path=workstation-cert name=answorld-pop-os bao-exec --check ``` Pair (skip factory; already 1.10.0). Only after pair **1.17.0** is in the artifact: ``` cd /home/answorld/repos/cl8y-dex-terraclassic make build-optimized DRY_RUN=1 UPGRADE582_SKIP_FACTORY_MIGRATE=1 ./scripts/upgrade-582-code-id-pin.sh ``` Tax: store from current `main` (includes #1228 / #1237), then CMM migrate ALPHA. Use [`scripts/upgrade-611-community-tax.sh`](https://git.cl8y.com/code/cl8y-dex-terraclassic/src/branch/main/scripts/upgrade-611-community-tax.sh) dry-run first; do not factory-list AutoLP. Record new code id + tx hashes here. Indexer rebuild: Coolify app for `indexer.dex.cl8y.com`, deploy from `main`, confirm `https://indexer.dex.cl8y.com/health`. Leaving **open**. Not folding into #1232.
Author
Owner

Inbox cards were not filed this pass: OpenBao 10.10.0.4 is unreachable until wg-quick@wg0 is up. Founder copy-paste is in the previous comment.

Inbox cards were not filed this pass: OpenBao 10.10.0.4 is unreachable until wg-quick@wg0 is up. Founder copy-paste is in the previous comment.
Author
Owner

Status 2026-09-12 (after #1249)

Done on git

PR #1249 merged to main (80ec8c52). Real Woodpecker ci/woodpecker/pr/woodpecker success. Never force_merge.

  • Pair cw2 1.17.0 in-tree (live listed fleet is still 1.16.0 / code 11639; same-version migrate is rejected).
  • Community-tax-token cw2 1.1.0 (dedicated const; workspace stays 1.0.0 so AutoLP/launcher are not bumped). ALPHA is still 1.0.0 / 11630.
  • UPGRADE582_PAIR_VERSION default 1.17.0. Factory stays 1.10.0 / 11629 — use UPGRADE582_SKIP_FACTORY_MIGRATE=1.
  • Did not fold #1232.

AC3 indexer (production)

Coolify app CL8Y Dex TerraClassic Indexer (s14i3w45r5g6ulyu6nsxzm0n) git remote is now https://git.cl8y.com/code/cl8y-dex-terraclassic.git (GitLab push-mirror is still auth-failed). Force rebuild usqstoqhs2g5bmv57lujihhm finished 2026-09-12T05:04:31Z at commit 94181508 (includes walk_index). indexer/ is unchanged 94181508..80ec8c52. Container healthcheck healthy; GET https://indexer.dex.cl8y.com/health is {"status":"ok"}. sqlx::migrate!() runs at process start.

Local resting_book_walk_index_preserves_reprice_fifo was not re-run against production Postgres (no prod DB URL in this session).

LCD still pre-migrate (AC1 / AC2)

Public LCD (terra-classic-lcd.publicnode.com):

Surface code id cw2 admin
Factory 11629 1.10.0 DEX 2-of-3 terra1zlmv2…ex6hep7
UST1/cUSTC pair 11639 1.16.0 same DEX 2-of-3
ALPHA 11630 1.0.0 CMM terra16j5u6…3lr2

Whitelist still [6036, 8266, 10184, 11630]. UST1/cUSTC hybrid_simulation with belief_price: "0" is HTTP 200 and the same return_amount as omitted — #1230 is not on 11639.

cl8ydeploy keyring is locked here. Store is permissionless after unlock; pair migrate signer is the DEX 2-of-3; ALPHA migrate signer is CMM.

cd /home/answorld/repos/cl8y-dex-terraclassic && git checkout main && git pull --ff-only origin main && make build-optimized && UPGRADE582_SKIP_FACTORY_MIGRATE=1 ./scripts/upgrade-582-code-id-pin.sh

Tax token store (do not factory-list AutoLP; keep 11630 listed until Refresh):

make build-optimized && UPGRADE611_STORE_ONLY=1 ./scripts/upgrade-611-community-tax.sh

Then CMM MsgMigrateContract ALPHA terra1x6e64es6yhauhvs3prvpdg2gkqdtfru840wgnhs935x8axr7zxkqzysuxz to the new token code id, launcher UpdateConfig token_code_id if that is still policy, AddWhitelistedCodeId after #589 GO on the new id.

Inbox cards were not filed: POST /api/v1/agent/tasks with link code/cl8y-dex-terraclassic is 400 (CL8Y_PM_FORGEJO_REPOS does not allowlist that repo).

Leaving open until AC1/AC2 LCD smoke and store ids / tx hashes are on the child issues.

## Status 2026-09-12 (after #1249) ### Done on git PR https://git.cl8y.com/code/cl8y-dex-terraclassic/pulls/1249 merged to `main` (`80ec8c52`). Real Woodpecker `ci/woodpecker/pr/woodpecker` success. Never `force_merge`. - Pair cw2 **1.17.0** in-tree (live listed fleet is still **1.16.0** / code **11639**; same-version migrate is rejected). - Community-tax-token cw2 **1.1.0** (dedicated const; workspace stays 1.0.0 so AutoLP/launcher are not bumped). ALPHA is still **1.0.0** / **11630**. - `UPGRADE582_PAIR_VERSION` default **1.17.0**. Factory stays **1.10.0** / **11629** — use `UPGRADE582_SKIP_FACTORY_MIGRATE=1`. - Did **not** fold https://git.cl8y.com/code/cl8y-dex-terraclassic/issues/1232. ### AC3 indexer (production) Coolify app **CL8Y Dex TerraClassic Indexer** (`s14i3w45r5g6ulyu6nsxzm0n`) git remote is now `https://git.cl8y.com/code/cl8y-dex-terraclassic.git` (GitLab push-mirror is still auth-failed). Force rebuild **`usqstoqhs2g5bmv57lujihhm`** finished `2026-09-12T05:04:31Z` at commit `94181508` (includes `walk_index`). `indexer/` is unchanged `94181508..80ec8c52`. Container healthcheck **healthy**; `GET https://indexer.dex.cl8y.com/health` is `{"status":"ok"}`. `sqlx::migrate!()` runs at process start. Local `resting_book_walk_index_preserves_reprice_fifo` was not re-run against production Postgres (no prod DB URL in this session). ### LCD still pre-migrate (AC1 / AC2) Public LCD (`terra-classic-lcd.publicnode.com`): | Surface | code id | cw2 | admin | | --- | --- | --- | --- | | Factory | 11629 | 1.10.0 | DEX 2-of-3 `terra1zlmv2…ex6hep7` | | UST1/cUSTC pair | **11639** | **1.16.0** | same DEX 2-of-3 | | ALPHA | **11630** | **1.0.0** | CMM `terra16j5u6…3lr2` | Whitelist still `[6036, 8266, 10184, 11630]`. UST1/cUSTC `hybrid_simulation` with `belief_price: "0"` is HTTP 200 and the same `return_amount` as omitted — **#1230 is not on 11639**. `cl8ydeploy` keyring is locked here. Store is permissionless after unlock; pair migrate signer is the DEX 2-of-3; ALPHA migrate signer is CMM. ``` cd /home/answorld/repos/cl8y-dex-terraclassic && git checkout main && git pull --ff-only origin main && make build-optimized && UPGRADE582_SKIP_FACTORY_MIGRATE=1 ./scripts/upgrade-582-code-id-pin.sh ``` Tax token store (do not factory-list AutoLP; keep 11630 listed until Refresh): ``` make build-optimized && UPGRADE611_STORE_ONLY=1 ./scripts/upgrade-611-community-tax.sh ``` Then CMM `MsgMigrateContract` ALPHA `terra1x6e64es6yhauhvs3prvpdg2gkqdtfru840wgnhs935x8axr7zxkqzysuxz` to the new token code id, launcher `UpdateConfig` `token_code_id` if that is still policy, `AddWhitelistedCodeId` after #589 GO on the new id. Inbox cards were not filed: `POST /api/v1/agent/tasks` with link `code/cl8y-dex-terraclassic` is `400` (`CL8Y_PM_FORGEJO_REPOS` does not allowlist that repo). Leaving **open** until AC1/AC2 LCD smoke and store ids / tx hashes are on the child issues.
Author
Owner

Verified 2026-09-12 (LCD publicnode + indexer.dex.cl8y.com)

No DEX trading freeze from listing 11666. F6 is pin and live id and whitelist. ALPHA is still 11630, pins still [10184, 11630], and 11630 stays listed. Adding 11666 does not drift pins. Do not drop 11630 and do not Refresh until ALPHA is migrated.

AC1 pair wasm

Listed fleet 11664 / cw2 1.17.0 (config.pair_code_id=11664, factory still 11629 / 1.10.0). GetPairCount=20. UST1/cUSTC terra1cepr…cw55f HybridSimulation belief_price:"0" → LCD code 2 Invalid belief_price 0. Observe {seconds_ago:[0]} 200. Pair store DB35943A4925059E770A63C9ADDF35622696088A4DFFC8A91110466034995961. Unused factory store 11665 (5734D409…).

AC2 tax wasm (store/whitelist only)

Tx Height What
5A45A84AA3A06A2E7CD185230F2D03A52B796B70A9EDA025ABA72B9C3581AE4D 30364814 store 11666
A9E199247092B9C6C6996A07B670B34E8B00C736CD197CF2355AA461219333A9 30364816 AddWhitelistedCodeId 11666
E7103032857D4CFCFE3571EA8C31F9434EC27C1FCE556353E0CAC46A6894530B 30364817 launcher token_code_id=11666, AutoLP 11633
8EDF5BF0D4ED6B444EC3A018A9FF52D9E4716870787207DA063096737BA50F1B 30364818 RegisterListedPair CL8Y/ALPHA
47F1CF05CF5BE9A88DAAB0A5BFCF77D5E8CAE271CF70B48F31D9A6022669F042 30364820 RegisterListedPair UST1/ALPHA

Whitelist [6036, 8266, 10184, 11630, 11666]. 8654 off. ALPHA launch-guards SKU off. Both pairs paused=false, protocol=true. Indexer code_id_frozen=false. GET /api/v1/route/solve UST1→ALPHA quotes the UST1/ALPHA hop.

Instance leftover: #1250 + ustr-cmm #43. ALPHA remains 11630 / 1.0.0 until CMM can emit WasmMsg::Migrate.

AC3 indexer

https://indexer.dex.cl8y.com/health ok. Coolify rebuild already applied walk_index.

## Verified 2026-09-12 (LCD publicnode + indexer.dex.cl8y.com) No DEX trading freeze from listing **11666**. F6 is pin **and** live id **and** whitelist. ALPHA is still **11630**, pins still `[10184, 11630]`, and **11630 stays listed**. Adding 11666 does not drift pins. Do **not** drop 11630 and do **not** Refresh until ALPHA is migrated. ### AC1 pair wasm Listed fleet **11664 / cw2 1.17.0** (`config.pair_code_id=11664`, factory still **11629 / 1.10.0**). `GetPairCount=20`. UST1/cUSTC `terra1cepr…cw55f` `HybridSimulation` `belief_price:"0"` → LCD code 2 `Invalid belief_price 0`. `Observe {seconds_ago:[0]}` 200. Pair store `DB35943A4925059E770A63C9ADDF35622696088A4DFFC8A91110466034995961`. Unused factory store **11665** (`5734D409…`). ### AC2 tax wasm (store/whitelist only) | Tx | Height | What | | --- | --- | --- | | `5A45A84AA3A06A2E7CD185230F2D03A52B796B70A9EDA025ABA72B9C3581AE4D` | 30364814 | store **11666** | | `A9E199247092B9C6C6996A07B670B34E8B00C736CD197CF2355AA461219333A9` | 30364816 | `AddWhitelistedCodeId` 11666 | | `E7103032857D4CFCFE3571EA8C31F9434EC27C1FCE556353E0CAC46A6894530B` | 30364817 | launcher `token_code_id=11666`, AutoLP **11633** | | `8EDF5BF0D4ED6B444EC3A018A9FF52D9E4716870787207DA063096737BA50F1B` | 30364818 | RegisterListedPair CL8Y/ALPHA | | `47F1CF05CF5BE9A88DAAB0A5BFCF77D5E8CAE271CF70B48F31D9A6022669F042` | 30364820 | RegisterListedPair UST1/ALPHA | Whitelist `[6036, 8266, 10184, 11630, 11666]`. **8654** off. ALPHA launch-guards SKU off. Both pairs `paused=false`, `protocol=true`. Indexer `code_id_frozen=false`. `GET /api/v1/route/solve` UST1→ALPHA quotes the UST1/ALPHA hop. **Instance leftover:** [#1250](https://git.cl8y.com/code/cl8y-dex-terraclassic/issues/1250) + ustr-cmm [#43](https://git.cl8y.com/code/ustr-cmm/issues/43). ALPHA remains 11630 / 1.0.0 until CMM can emit `WasmMsg::Migrate`. ### AC3 indexer `https://indexer.dex.cl8y.com/health` `ok`. Coolify rebuild already applied `walk_index`.
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#1246
No description provided.