feat(listings): list CL8Y DEX on terra-classic.io #1261
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#1261
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?
Summary
List CL8Y DEX on the Terra Classic ecosystem directory at terra-classic.io (source: terra-classic-io/website). That site’s Markets - DEX category currently has native venues such as Terraport, Terraswap, and Garuda. CL8Y DEX is absent from
src/data/projects.ts(nodex.cl8y.com/ CL8Y row).This is one venue, one product: the live dApp
https://dex.cl8y.com. Follow #639 L639-1 (one venue per child). Do not reopen the closed parent catalog, and do not fold this into CoinGecko’s Terra Classic platform add (#644), CoinGecko exchange (#643), DeFiLlama (#631), Keplr (#629), or wallet USDT packs (#1260).Current codebase
Listing catalog has no terra-classic.io venue
docs/listings/catalog.jsonanddocs/listings/README.mdpin wallets, CG/CMC forms, GeckoTerminal, and skip Coinhall / DexScreener / LuncScan Telegram. There is noterra-classic-iovenue, pack, or child row.skills/AGENTS_LISTINGS.mddoes not mention this directory.scripts/qa/listings_catalog_validate.pyrequires the existing form packs, skip list, and permanent six CW20s. Adding a PR-channel venue is allowed if those required rows stay andchildren.orderstays1..n. Do not change the six-token lock for this ticket.Upstream directory is a GitHub data PR
Live directory data:
src/data/projects.tsin terra-classic-io/website. Schema (ProjectLink):nameurldescriptionNative DEX)indicator'onchain' | 'hybrid' | 'support'logo/public/logos/dex/terraport.svgcategoriessrc/data/categories.ts— DEX bucket is'dex'(Markets - DEX)Recent adds (e.g. DarkSun) ship a logo under
public/logos/…plus oneprojects.tsobject. Community PRs, not a captcha form.CL8Y DEX is columbus-5 on-chain AMM + hybrid book.
indicator: 'onchain'andcategories: ['dex', 'applications']match Terraport. URL must be the public dApp, not an indexer or docs host.Why the new implementation is needed
terra-classic.io is a common Terra Classic discovery page. Without a directory row, visitors browsing Markets - DEX never see CL8Y DEX next to Terraport / Terraswap / Garuda. The in-repo listing catalog should treat this like Hexxagon: vendor the exact object + logo, verify locally, then an operator opens the GitHub PR (L639-7: not from this repo’s CI).
Constraints / guardrails
https://dex.cl8y.com(catalog pinpins.dapp). Notindexer.dex.cl8y.com, not BSC explorers, not a WalletConnect URI.$1or USTR as a stablecoin indescription.coinGeckoIdfield; do not stuff CG ids intodescription.tokenlist/images/CL8Y.png(or an SVG already used for CL8Y if one exists in-repo). Do not hotlink random CDNs in the upstream PR; copy bytes intopublic/logos/dex/as other DEX entries do.0xCL8Y as the Classic dApp URL.Relevant files
docs/listings/catalog.jsonterra-classic-io(kind: dex,channel: pr,agentic: true) + child row with this issue iddocs/listings/README.mdskills/AGENTS_LISTINGS.mddocs/listings/terra-classic-io/(create)projects.fragment.tsor JSON of the exactProjectLink+ README + logo copy notesdocs/listings/terra-classic-io/README.mdskills/AGENTS_TERRA_CLASSIC_IO.md(create)scripts/qa/verify-issue-639.sh+listings_catalog_validate.pyMakefileverify-issue-<id>docs/integrators.mddocs/qa/issue-<id>/README.mdtokenlist/images/CL8Y.pngRecommended direction
projects.ts(nodex.cl8y.com, no nameCL8Y DEX). If already merged upstream, close this as done and only document the URL in the catalog.public/logos/dex/cl8y.png(PNG from the tokenlist, or documented SVG). Pack README states the dest path.order: n+1. Leave Cosmostation archived / Hexxagon PR pins unchanged.make verify-issue-639still green. Newmake verify-issue-<id>checks: URL,dexcategory,onchain, no gem names/addresses, dApp pin matches catalog, no$1/ USTR-as-stablecoin copy, no CI-PR language claiming GitHub from Woodpecker.terra-classic-io/website— Add CL8Y DEX to Markets - DEX. Link this issue. Do not batch unrelated directory edits.Given / When / Then
src/data/projects.tshas nohttps://dex.cl8y.comentry,ProjectLinkfor CL8Y DEX (dex+applications,onchain, logo path + bytes) anddocs/listings/catalog.jsonrecords venueterra-classic-iowith this issue id,make verify-issue-<id>andmake verify-issue-639are green, gems stay excluded, and an operator can open one GitHub PR (not from CI) without touching CG/CMC forms, Keplr, or factory/wasm.Acceptance criteria
ProjectLink: nameCL8Y DEX, urlhttps://dex.cl8y.com,indicator: 'onchain',categoriesincludes'dex'.public/logos/dex/cl8y.png(or svg) with bytes from in-repo CL8Y art.catalog.jsonhas venueterra-classic-ioand a child pointing at this issue. Permanent six tokens unchanged. Required form packs / skip list unchanged.make verify-issue-639passes. Newmake verify-issue-<id>covers pack schema + gem exclusion + dApp URL.terra-classic-io/website.$1or USTR a stablecoin. No gem / ALPHA / USTRIX / SpaceUSD project rows.Test plan (functional paths)
dex.cl8y.comcategoriesdex; notcexmake verify-issue-639make verify-issue-<id>public/logos/dex/…conventionTest plan (directory integrity)
Public directory metadata only (no signing, wasm, or 2-of-3). Not a DeFi drain suite.
0xasurlurldescriptionpegs UST1 to$1dex.cl8y.comcexfor this DEXVerification criteria
make verify-issue-<id>andmake verify-issue-639green locally.projects.ts(TypeScriptProjectLink).Out of scope
ceramicliberty-com+ Terra Classic platform (#644)./cg/cmc/gt, factory pairs, wasm, deploy.First-pass model recommendation
Recommendation: grok-high
Composer fails the intake rubric: more than three production files (catalog, listings README, new venue pack, skill, verify target, Makefile/integrators cross-links); two subsystems (locked #639 catalog invariants plus a third-party GitHub directory schema); listing identity on an external ecosystem site is not a single known local helper edit. Verification is pack + catalog lockstep + operator PR, not one deterministic in-repo behavior change. First pass must keep CG/CMC/Keplr/Llama and wallet USDT work on their existing issues.