Skip to content

Review 2/5 — Content: landing page, /om explanation, strings NO/EN, de-echo - #26

Merged
ArneeMe merged 4 commits into
developfrom
claude/review-2-content
Jul 21, 2026
Merged

ArneeMe merged 4 commits into
developfrom
claude/review-2-content

Conversation

@ArneeMe

@ArneeMe ArneeMe commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Part 2 of the review-ordered stack (now on main after #25 merged). Presentation only — no logic, no data, no security surface. Language-refactor territory: easy approve.

  • / becomes a real landing page (was redirect('/org/echo')): pitch, privacy card, org directory (renders without DB), admin login.
  • /om explains what attester.no stores and how verification works — stored vs. never-stored, the hash model, how to verify.
  • src/strings.ts: every public-surface string in Norwegian AND English, typed so the languages can't drift. ?lang=en + Norsk|English toggle. Keys for later parts' pages ship here too (dead until wired — so later parts touch strings minimally).
  • Honest retention copy (review feedback): the text no longer promises automatic deletion (at issuance or after 24h) — neither exists on main yet. It now says submissions are stored until the organization has reviewed them and issued the certificate, that the organization deletes them after issuance, and that volunteers can contact the organization to have their submission deleted. The automatic-deletion promises return in the retention PR, in the same commit as the code that makes them true.
  • Site metadata de-echoed (attester.no, title template, lang="no"), per-org page titles, robots.txt, read-only src/lib/server/orgs.ts (slug+name only).

Verification: typecheck/lint/111 tests/build pass; landing + /om smoke-rendered in both languages (E2E for this lands in part 3).

🤖 Generated with Claude Code

https://claude.ai/code/session_01BFHkXUuHJME4cF9AJWbavB

Review tier 2 of 5 — presentation only, no logic or data changes:

- / becomes a real landing page (was a hard redirect to /org/echo):
  product pitch, privacy explanation, org directory, admin login.
- /om explains in plain language what attester.no stores and how
  verification works (stored vs never-stored, the hash model, expiry).
- src/strings.ts holds every public-surface string in Norwegian AND
  English; ?lang=en switches, Norsk|English toggle on public pages.
  Keys for later tiers' pages ship here too (dead until wired).
- Site metadata de-echoed ('attester.no', title template, lang=no),
  per-org titles on the form/verify pages, robots.txt.
- src/lib/server/orgs.ts: read-only public org identity (slug, name).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BFHkXUuHJME4cF9AJWbavB
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 16, 2026

Copy link
Copy Markdown

Deploying inf319-certificate with  Cloudflare Pages  Cloudflare Pages

Latest commit: 8ec3d36
Status: ✅  Deploy successful!
Preview URL: https://37182449.inf319-certificate.pages.dev
Branch Preview URL: https://claude-review-2-content.inf319-certificate.pages.dev

View logs

Base automatically changed from claude/review-1-tooling to main July 18, 2026 19:49
The public copy promised automatic deletion (at issuance / after 24h)
— neither exists yet. Reworded NO+EN across landing, /om, and the form
confirmation: submissions are stored until the organization has
reviewed them and issued the certificate, the organization deletes
them after issuance, and volunteers can ask the organization to delete
their submission. The automatic-deletion copy returns in the retention
PR together with the code that makes it true.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BFHkXUuHJME4cF9AJWbavB
@ArneeMe
ArneeMe changed the base branch from main to develop July 18, 2026 20:30
@ArneeMe
ArneeMe changed the base branch from develop to main July 18, 2026 20:38
@ArneeMe
ArneeMe changed the base branch from main to develop July 18, 2026 20:39
@ArneeMe
ArneeMe marked this pull request as ready for review July 21, 2026 17:48
@ArneeMe
ArneeMe merged commit 5b67aae into develop Jul 21, 2026
2 checks passed
ArneeMe pushed a commit that referenced this pull request Jul 21, 2026
Merges in review-2-content's latest (retention copy no longer promises
automatic deletion) and updates the two E2E tests that still expected
the old wording: the form confirmation screen assertion and the /om
'never stored' heading in English.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BFHkXUuHJME4cF9AJWbavB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants