fix(landing): public roadmap and FAQ only claim what ships - #394
Conversation
- LTI 1.3 moves from "available" to "later": api/lti/launch.ts is a spike gated by LTI_ENABLED (503 in production). - OpenAI is no longer listed as a working BYOK provider: its API refuses browser calls (CORS), as the key setup screen already says. Roadmap, llms.txt and llms-full.txt point to OpenRouter for OpenAI models. - "WCAG 2.2 AAA" replaced by what is actually implemented. - "In progress" shows the real work (terminal fidelity, theory checks, reference page) instead of frozen or already shipped items. - index.html FAQ (JSON-LD): LTI no longer "being finalised", the teacher space is described as shipped, and the database region is Ireland (eu-west-1), not Frankfurt. A new SEO test ties the FAQ region to the privacy policy. - Counters: 2 700+ tests, 21 audit agents. ROADMAP.md and plan.md banners brought to 26 September. Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Sorry @thierryvm, you've used your own review budget of 250,000 diff characters for the last 7 days.
You can request another review in 14 minutes by commenting @sourcery-ai review. Upgrade to get a review now.
Guide du réviseurLa PR vérifie et révise les affirmations des pages d’accueil, destinées aux LLM, de la documentation et de la FAQ afin qu’elles décrivent précisément les fonctionnalités livrées, tout en ajoutant un test de régression SEO pour empêcher toute dérive de la région de confidentialité. Diagramme de flux pour valider les affirmations publiques sur le produitflowchart LR
Code[Shipped functionality and configuration] --> Audit[Compare public claims with implementation]
Audit --> Landing[Landing roadmap and trust badges]
Audit --> LLM[llms.txt and llms-full.txt]
Audit --> Docs[Roadmap and launch plan]
Audit --> FAQ[index.html FAQ JSON-LD]
FAQ --> SEO[SEO regression test]
Privacy[PrivacyPolicy.tsx] --> SEO
SEO --> Match[Region and country remain consistent]
Modifications au niveau des fichiers
Conseils et commandesInteragir avec Sourcery
Personnaliser votre expérienceAccédez à votre tableau de bord pour :
Obtenir de l’aide
Original review guide in EnglishReviewer's GuideThe PR audits and revises landing-page, LLM-facing, documentation, and FAQ claims so they describe shipped functionality accurately, while adding an SEO regression test to prevent privacy-region drift. Flow diagram for validating public product claimsflowchart LR
Code[Shipped functionality and configuration] --> Audit[Compare public claims with implementation]
Audit --> Landing[Landing roadmap and trust badges]
Audit --> LLM[llms.txt and llms-full.txt]
Audit --> Docs[Roadmap and launch plan]
Audit --> FAQ[index.html FAQ JSON-LD]
FAQ --> SEO[SEO regression test]
Privacy[PrivacyPolicy.tsx] --> SEO
SEO --> Match[Region and country remain consistent]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Summary
@Thierry asked to check the public roadmap on the landing page. Every line was compared with the code; several public claims promised more than what ships.
api/lti/launch.tsis a spike gated byLTI_ENABLED(503 in production). Moved to "Plus tard".AiKeySetup.tsxalready warns the learner. Roadmap,llms.txtandllms-full.txtnow point to OpenRouter for OpenAI models. The consent modal and privacy policy still name OpenAI on purpose: a learner can store an OpenAI key, so data may go there.index.htmlFAQ (JSON-LD, indexed by search and AI engines): LTI no longer "en cours de finalisation", the teacher space is described as shipped (it was "prévu pour juin 2026"), and the database region is Ireland (eu-west-1, confirmed through the Management API), not Frankfurt.PrivacyPolicy.tsx. It fails on the previousindex.html.docs/ROADMAP.mdanddocs/plan.mdbanners brought to 26 September.Test plan
tsc --noEmit,eslint src,vite buildvitest run: 2724 passed; the only failures are live-Supabase integration tests (supportTickets,supportScreenshotUrlConstraint,approveTeacher) that fail intermittently under full-suite concurrency and pass 32/32 when rerun on their own. Unrelated to this diff; tracked separately.index.html(stash) and pass on the new oneindex.htmlstill parsesfeature-dev:code-reviewer: its one finding (theindex.htmlFAQ) is fixed in this PR🤖 Generated with Claude Code
Résumé par Sourcery
Veiller à ce que les affirmations publiques concernant le produit et le SEO correspondent aux fonctionnalités actuellement disponibles.
Corrections de bugs :
Améliorations :
Documentation :
Tests :
Original summary in English
Summary by Sourcery
Ensure public product and SEO claims match the functionality currently shipped.
Bug Fixes:
Enhancements:
Documentation:
Tests: