ops: redeploy dApp after !11 EVM Legal copy #17

Closed
opened 2026-08-31 09:09:47 +00:00 by PlasticDigits · 4 comments
PlasticDigits commented 2026-08-31 09:09:47 +00:00 (Migrated from gitlab.com)

Summary

Follow-up after !28 merged onto main (f000040). In-tree copy/docs/skill for #16 are on origin. Live vote.cl8y.com still needs a Coolify frontend rebuild before users see the new sentence.

Pattern matches closed #15 (redeploy after earlier MRs). Product AC stay on #16; this issue is the ops deploy.

Remaining work

  1. Coolify / dApp

    • Rebuild the voting frontend image from main (f000040 or later).
    • Confirm live HTML includes: Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.
    • Confirm Accept still navigates to Legal /sign/evm with account= (clickwrap >= 0.1.1 already on main).
  2. Do not close #16 until the live unsigned-EVM path and Legal #15 round-trip are done. This issue can close once the new build is on vote.cl8y.com.

  3. GitLab CI quota

    • !28 pipeline 2804368993 failed all jobs with ci_quota_exceeded (no tests ran in GitLab). Restore CI minutes or the next MRs will also merge blind. Local frontend unit tests on the MR tree were green (110).

Out of scope

  • Do not bump @plasticdigits/cl8y-clickwrap again unless production is still on 0.1.0.
  • Do not revert hint copy to “Chrome/Safari cannot finish terms”.
## Summary Follow-up after [!28](https://gitlab.com/PlasticDigits/voting/-/merge_requests/11) merged onto `main` (`f000040`). In-tree copy/docs/skill for [#16](https://gitlab.com/PlasticDigits/voting/-/issues/16) are on origin. **Live `vote.cl8y.com` still needs a Coolify frontend rebuild** before users see the new sentence. Pattern matches closed [#15](https://gitlab.com/PlasticDigits/voting/-/issues/15) (redeploy after earlier MRs). Product AC stay on [#16](https://gitlab.com/PlasticDigits/voting/-/issues/16); this issue is the ops deploy. ## Remaining work 1. **Coolify / dApp** - Rebuild the voting frontend image from `main` (`f000040` or later). - Confirm live HTML includes: `Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.` - Confirm Accept still navigates to Legal `/sign/evm` with `account=` (clickwrap **>= 0.1.1** already on `main`). 2. **Do not close [#16](https://gitlab.com/PlasticDigits/voting/-/issues/16)** until the live unsigned-EVM path and Legal #15 round-trip are done. This issue can close once the new build is on `vote.cl8y.com`. 3. **GitLab CI quota** - !28 pipeline `2804368993` failed all jobs with `ci_quota_exceeded` (no tests ran in GitLab). Restore CI minutes or the next MRs will also merge blind. Local frontend unit tests on the MR tree were green (110). ## Out of scope - Do not bump `@plasticdigits/cl8y-clickwrap` again unless production is still on `0.1.0`. - Do not revert hint copy to “Chrome/Safari cannot finish terms”.
PlasticDigits commented 2026-08-31 09:10:05 +00:00 (Migrated from gitlab.com)

mentioned in issue #16

mentioned in issue #16
PlasticDigits commented 2026-08-31 09:10:12 +00:00 (Migrated from gitlab.com)

Created after merging !28. Local main is f000040, in sync with origin/main. No leftover uncommitted or stash work to merge. Product live-QA remains on #16.

Created after merging !28. Local `main` is `f000040`, in sync with `origin/main`. No leftover uncommitted or stash work to merge. Product live-QA remains on #16.
PlasticDigits commented 2026-09-01 08:08:44 +00:00 (Migrated from gitlab.com)

Verify pass (2026-09-01) — in-tree only; this issue stays open

Pushed d7f4d51 to main. Worktree verify/issues-9-17 merged.

What I did

  • Confirmed in-tree LEGAL_EVM_INAPP_HINT is Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3. (unit tests still match).
  • Probed live https://vote.cl8y.com/ (index-cN5sRfvA.js, HTML last-modified 2026-08-31 05:05 UTC, before !28). Live bundle still ships Chrome and Safari cannot finish terms….
  • Documented the probe in docs/OPS.md §6 and cross-linked this ops follow-up from HANDOFF / ISSUE_MIGRATION / skills.

I cannot rebuild Coolify from this repo. GitLab CI minutes (ci_quota_exceeded on !28) were not restored from here.

Checklist to confirm this issue

  • Coolify frontend image rebuilt from main (d7f4d51 or later)
  • Live HTML/JS includes Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.
  • Accept still navigates to Legal /sign/evm with account= (clickwrap >= 0.1.1)
  • Do not revert hint copy to “Chrome/Safari cannot finish terms”
  • CI minutes restored so the next pipeline is not merge-blind (ops, not a code AC)

Stays open: live dApp is still the pre-!28 sentence. Product live-QA remains on issue 16.

## Verify pass (2026-09-01) — in-tree only; this issue stays **open** Pushed `d7f4d51` to `main`. Worktree `verify/issues-9-17` merged. ### What I did - Confirmed in-tree `LEGAL_EVM_INAPP_HINT` is `Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.` (unit tests still match). - Probed live `https://vote.cl8y.com/` (`index-cN5sRfvA.js`, HTML last-modified 2026-08-31 05:05 UTC, before !28). Live bundle still ships `Chrome and Safari cannot finish terms…`. - Documented the probe in `docs/OPS.md` §6 and cross-linked this ops follow-up from HANDOFF / ISSUE_MIGRATION / skills. I cannot rebuild Coolify from this repo. GitLab CI minutes (`ci_quota_exceeded` on !28) were not restored from here. ### Checklist to confirm this issue - [ ] Coolify frontend image rebuilt from `main` (`d7f4d51` or later) - [ ] Live HTML/JS includes `Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.` - [ ] Accept still navigates to Legal `/sign/evm` with `account=` (clickwrap >= 0.1.1) - [ ] Do not revert hint copy to “Chrome/Safari cannot finish terms” - [ ] CI minutes restored so the next pipeline is not merge-blind (ops, not a code AC) **Stays open:** live dApp is still the pre-!28 sentence. Product live-QA remains on issue 16.
PlasticDigits commented 2026-09-01 08:51:26 +00:00 (Migrated from gitlab.com)

Redeploy check (2026-09-01 08:50 UTC) — closing

Live vote.cl8y.com HTML last-modified 2026-09-01 07:53 UTC, bundle index-uZOnYI_-.js (was index-cN5sRfvA.js).

  • Live JS includes: Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.
  • Pre-!28 sentence (Chrome and Safari cannot finish terms) is gone.
  • /, /vote, /new are 200; CSP still has X-Frame-Options: DENY and no connect-src https:.
  • Sign helper still builds Legal /sign/evm with account= (connected 0x only).

Coolify frontend rebuild from main is done. CI minutes remain an ops leftover on issue 7, not a reason to keep this ticket.

## Redeploy check (2026-09-01 08:50 UTC) — closing Live `vote.cl8y.com` HTML last-modified **2026-09-01 07:53 UTC**, bundle `index-uZOnYI_-.js` (was `index-cN5sRfvA.js`). - Live JS includes: `Accept opens the Legal page. On a phone, open it in MetaMask or paste the link in Binance Web3.` - Pre-!28 sentence (`Chrome and Safari cannot finish terms`) is **gone**. - `/`, `/vote`, `/new` are 200; CSP still has `X-Frame-Options: DENY` and no `connect-src https:`. - Sign helper still builds Legal `/sign/evm` with `account=` (connected `0x` only). Coolify frontend rebuild from `main` is done. CI minutes remain an ops leftover on issue 7, not a reason to keep this ticket.
PlasticDigits (Migrated from gitlab.com) closed this issue 2026-09-01 08:51:41 +00:00
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/voting#17
No description provided.