Labels
No labels
agent:implement
agent:ready
api
bot
bug
ci
enhancement
ready
security
terra-classic
testing
ux
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-ecosystem-legal#18
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?
Context
Shipped in !33 (closes #16): Playwright + unit proof of the integrator
account=path on/sign/evm(matching lower + EIP-55, WC mismatch, deeplink preservation, hostile query). Bind helper was not reimplemented.Local merge review (see #16 comment): no conflicts;
npx vitest run src/evm src/query.test.ts(53) and Playwrightevm-sign(17, workers=5,PLAYWRIGHT_WEB_PORT=5174) green. GitLab CI wasci_quota_exceeded(not a code defect).These items remain after merge.
Remaining work
https://terms.cl8y.com/sign/evm?property=<registered>&account=0x…shows Sign as 0x…; connecting a different injected account does not Accepted. The bind was already in the production bundle before this test MR.buildSignUrl({ account })), portal URL includesaccount=and Sign as matches the connected voting address.Not in this issue
/sign/solanaaccount=bind — #17.#2terms disclosure.ci_quota_exceededon !33 pipelines — GitLab minutes/quota, same as #10 / #13. Not a code defect.Verify (when ops land)
marked as related to #16
Verify — 2026-08-31
Re-checked leftover #18 against
main(4f29049) and liveterms.cl8y.com. Bind helper was already in the production bundle (#16).Production spot-check (automation browser)
https://terms.cl8y.com/sign/evm?property=cl8y.com&account=0x2222222222222222222222222222222222222222shows Sign as 0x2222… as a text nodeaccount=javascript:alert(1)is the same text node; Open in MetaMask / Binance hrefs stayhttps://link.metamask.io/dapp/…/https://app.binance.com/cedefi/dapp?url=…(queryaccountis preserved on the portal URL, never used as ajavascript:/data:link scheme)web/e2e/evm-sign.spec.ts(mismatch + WC mismatch + hostile; 43/43 workers=5)Integrator smoke
TermsGateAccept putsaccount=onsign_urls.evm(unit:packages/cl8y-clickwrap/src/react/react.test.tsx)account=and Sign as matches the connected voting address — not run (no voting session here)Leaving open until a human confirms the injected-mismatch path on prod and an integrator Accept smoke.
Closing after API + web redeploy check.
Remaining real-wallet / integrator smoke is pending a user reopening report if something still fails in the wild.