Marketing Terms link and no-clickwrap exception (#34) #16

Open
PlasticDigits wants to merge 1 commit from issue/34 into main

Summary

  • LEGAL_TERMS_URL constant (https://terms.cl8y.com) + footer Terms link via ExternalLink.
  • Documents marketing exception in skills/cl8y-site-positioning/SKILL.md and invariants.
  • Unit tests: Terms URL pin, no cl8y-clickwrap, no Legal status API imports under src/.

Part of cl8y-ecosystem-legal bundle #34 (matrix + Bridge ops). Legal docs PR: (created on legal repo issue/34).

Fixes #34

Acceptance criteria (this repo)

AC Status
AC5 done — no TermsGate / clickwrap dep; exception documented; Terms footer not Privacy
AC6 done — tests reject status API imports; no clickwrap package

Test plan

  • node --experimental-strip-types --test (invariants + tokenDirectory + copyText) — 25 passed
  • yarn typecheck, yarn test:e2e --workers=5 (CI)

Gaps

  • Playwright e2e not executed on gate worker (yarn unavailable); rely on CI.
## Summary - `LEGAL_TERMS_URL` constant (`https://terms.cl8y.com`) + footer **Terms** link via `ExternalLink`. - Documents marketing exception in `skills/cl8y-site-positioning/SKILL.md` and invariants. - Unit tests: Terms URL pin, no `cl8y-clickwrap`, no Legal status API imports under `src/`. Part of cl8y-ecosystem-legal bundle #34 (matrix + Bridge ops). Legal docs PR: (created on legal repo `issue/34`). Fixes #34 ## Acceptance criteria (this repo) | AC | Status | |----|--------| | AC5 | done — no TermsGate / clickwrap dep; exception documented; Terms footer not Privacy | | AC6 | done — tests reject status API imports; no clickwrap package | ## Test plan - [x] `node --experimental-strip-types --test` (invariants + tokenDirectory + copyText) — 25 passed - [ ] `yarn typecheck`, `yarn test:e2e --workers=5` (CI) ## Gaps - Playwright e2e not executed on gate worker (yarn unavailable); rely on CI.
Add LEGAL_TERMS_URL footer link to terms.cl8y.com, document the Legal matrix
exception in invariants/skill, and enforce no clickwrap dependency in tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
Author
Owner

drain skip: no occupying job for rebase/fix-pr/CI-wait; remaining continue

drain skip: no occupying job for rebase/fix-pr/CI-wait; remaining continue
Author
Owner

drain skip: default autoland requires tip ACCEPT (#77)

drain skip: default autoland requires tip ACCEPT (#77)
Some required checks are missing.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin issue/34:issue/34
git switch issue/34
Sign in to join this conversation.
No reviewers
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-web!16
No description provided.