feat: responsible-use guardrails and project README#12
Conversation
Roadmap item #18 — completes Phase 1. - On-by-default watermark pill ('Fake chat — generated for illustration') rendered at the end of the chat so it lands in exports; toggleable in Chat Settings for legitimate creative work. - Responsible-use disclaimer under the editor: mockups/demos/ entertainment only, no deception or harm, everything stays in the browser. - Replace the stock Vite template README with a real one: features, quick start, privacy promise, responsible-use policy, trademark disclaimer, and a link to ROADMAP.md. - Tests: watermark default + toggle, disclaimer presence. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SN53MtH3hvbHr7syhwu54q
There was a problem hiding this comment.
Code Review
This pull request introduces a watermark feature and a responsible-use disclaimer to the Fake WhatsApp Chat Generator. It updates the README with project details, adds tests for the watermark and disclaimer, and provides a toggle in the control panel to turn the watermark on or off. Feedback on the changes suggests increasing the text contrast of the disclaimer in src/App.tsx to meet WCAG accessibility guidelines.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| </div> | ||
|
|
||
| {/* Responsible-use disclaimer */} | ||
| <p className="text-center text-xs text-gray-400 mt-8 max-w-xl mx-auto"> |
There was a problem hiding this comment.
The disclaimer text uses text-gray-400 on a bg-gray-100 background (defined on the parent container). This combination has very low contrast and violates WCAG accessibility guidelines for readability. Consider using text-gray-500 or text-gray-600 to ensure the disclaimer is legible while still maintaining a secondary footer appearance.
| <p className="text-center text-xs text-gray-400 mt-8 max-w-xl mx-auto"> | |
| <p className="text-center text-xs text-gray-500 mt-8 max-w-xl mx-auto"> |
Address review feedback on #12: text-gray-400 on the gray-100 page background falls below the 4.5:1 contrast ratio; use text-gray-500. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SN53MtH3hvbHr7syhwu54q
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Summary
Implements Roadmap item #18 — responsible-use guardrails, the last outstanding Phase 1 item. Fake-chat tools carry real misuse risk (fraud, fake testimonials, impersonation); this adds the trust layer the roadmap called for, and replaces the stock Vite template README with a real one.
What changed
ROADMAP.md.Verification
pnpm test— 35/35 pass (2 new: watermark default + toggle-off, disclaimer presence)pnpm lint— cleanpnpm build— succeedsMilestone
With this PR, every Phase 1 and Phase 2 feature item from the roadmap is implemented (#1–#3, #10, #18 from Phase 1; #4–#7 from Phase 2), spanning PRs #4–#12. The roadmap's C2PA/invisible-metadata idea is noted as a future enhancement — it needs a manifest-signing dependency and is out of scope for this pass.
🤖 Generated with Claude Code
Generated by Claude Code