feat(legal): add /terms page + Google API Limited Use disclosure on /policy - #3
Merged
Merged
Conversation
…/policy Required content for Google OAuth verification submission (Odoo #5385). Changes: - New route: /terms with 14-section Terms of Service (governing law: California) - /policy: insert Section 6 'Google API Services and Limited Use Disclosure' with required exact-wording disclosure for OAuth verification reviewers - Renumber existing /policy sections 6..11 → 7..12 Rebased onto main (the actual Vercel production branch). Previous attempt was branched off master, which has been a broken dev fork for 2 months. Co-Authored-By: Shady <hsa@smetools.io>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
3 tasks
Smetools
added a commit
that referenced
this pull request
Jun 11, 2026
…+ shotgun-winning design (#34) * feat(homepage): commitment-ledger homepage — full replacement of B/D rotation Copy: commitment thesis (docs/brand/POSITIONING.md center of gravity). H1 locked by Hassan after skill audit: 'Your company's deepest knowledge is its commitments and the risks against them. Knowcap makes sure they're kept.' Locked sentence #2 verbatim as hero doctrine card; locked sentence #3 in footer. - NEW components/home-commitment.tsx: self-contained page, one design (no theme switcher), DESIGN.md tokens, 'commitment ledger' language (§-numbered sections, mono marginalia, ledger exhibit, VERIFIED stamp) - app/page.tsx renders it directly; middleware A/B rotation retired (admin/API guards unchanged); /a /b /c /d remain for reference - Truthfulness fixes vs old variants: Odoo SH auto-PR claim removed (demo killed 2026-05-29) -> 'Odoo task'; WhatsApp/Zoom/Teams/Slack capture claims removed -> Meet/recordings/uploads/URL/Telegram - Copy pipeline: product-marketing -> copywriting -> ogilvy -> stop-slop -> great-web-copy gate. Design QA: web-design-guidelines + baseline-ui (focus-visible, contrast bumps, heading hierarchy, noscript reveal fallback) - .agents/product-marketing.md: positioning context doc for future marketing-skill runs; copy doc in docs/content-pipeline/drafts/ Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * polish(hero): two-tier H1, ledger as visual anchor, decluttered fold - H1 split: white setup line + larger green punch line (display:block accent) - Ledger exhibit: green-tinted border, radial glow, staggered row entrance (commitment -> risk -> verified play out on load; reduced-motion safe) - Hero bullets collapsed into a second mono trust line; more vertical air Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat(homepage): V6b 'Editorial Light × Product Window' — shotgun winner Replaces the kinetic-dark treatment with the design Hassan picked from a 5-variant /design-shotgun round (+2 remixes), all built on the same locked commitment copy: - Cream editorial page, Fraunces display (green italics), Inter body, JetBrains Mono marginalia; light masthead header, asymmetric hero - CSS-drawn app window (inbox sidebar + 3 staggered claim cards: commitment -> risk -> verified) as the hero cover photo - Doctrine pull-quote band, editorial problem columns, 01-04 loop strip, 80-seconds story with real screenshot + VERIFIED stamp, proof bar, MCP section with dark code island, editorial FAQ, dark ink closer - A11y kept: focus-visible, AA contrast on dark bands, reduced-motion, noscript reveal fallback, h1->h2 hierarchy docs/brand/design-explorations/shotgun-2026-06-10/ carries the full decision trail: comparison board + v1-v5 + v6a/v6b remixes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Required content for Google OAuth verification submission (Odoo #5385). Adds the missing /terms route and the Google API Services + Limited Use disclosure section to /policy.
Background
PR #2 was originally opened against
master, which has been a broken dev fork since 2026-03-04 (every commit on master has failed Vercel build due to a danglingapp/yarn.locksymlink committed in commita0c3f3b). The actual Vercel production branch ismain. Re-targeting + a hard force-push to base off main auto-closed PR #2; this PR replaces it.Files
app/app/terms/page.tsxapp/components/terms-of-service-content.tsxapp/components/privacy-policy-content.tsxWhat this enables
After merge:
https://knowcap.ai/termswill return 200 with the Terms of Service Google OAuth verification requireshttps://knowcap.ai/policywill include the exact-wording Limited Use disclosure that Google verification reviewers grep forknowcap-testing2can be filedAfter merge — required steps
https://knowcap.ai/termsandhttps://knowcap.ai/policy(the old/terms404 may be edge-cached)curl -I https://knowcap.ai/termsreturns 200google-site-verificationTXT records in Cloudflare DNS matches the GCP project's Search Console verificationRefs Odoo #5385. Closes #2.