Repository navigation
Add DebateOwl vs Debatable, Prilo, DebateThis and Kialo Edu pages - #294
Merged
Merged
Conversation
Each page has its own shape: one evening on each product, clock by clock (Debatable); a ledger of formats, languages, prices and trial, then a "pick X if" for each (Prilo NSDA); four questions a new debater asks, each ending in where to start (DebateThis); and a classroom page with a 50-minute lesson that uses both (Kialo Edu). Competitor facts come from each product's own site, checked on 2 November 2026, and each page lists its sources. itsdebatable.com and debateai.com both forward to debatable.com, so that is the site cited. The pages are in the home page's Compare row (with chip labels in English, Spanish and Hungarian), the /best-ai-debate-tools related links, llms.txt and the templating check, and link to each other in a ring. The guide-content guard allows the byline and disclosure lines dated 2 November, as it does for 29 and 31 October. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…undercuts Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 58 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
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.
Adds four "DebateOwl vs X" pages from Task B of the 1 November spec. Each page has a different layout:
/debateowl-vs-debatable(voice round vs written prep). One evening on both products, laid out against a clock (0:00, 0:03, 0:15, 0:25). A "What you are holding at 0:30" pair follows, then the rest of the evening and a list of where Debatable is the better pick (live human opponents, 15+ languages, the leaderboard, $10 a year for voice)./debateowl-vs-prilo(price and formats ledger). A ten-line table covering formats, practice round, cross-examination, case writing, delivery, languages, monthly price, yearly price, free trial and what is free without a plan. Two "Pick Prilo if…" / "Pick DebateOwl if…" paragraphs follow it./debateowl-vs-debatethis(ladder game vs coach). A ladder/coach pair, then four questions a new debater asks. Each answer ends with "Start with DebateThis" or "Start with DebateOwl" (two each). A first-week plan that uses both closes the page./debateowl-vs-kialo-edu(for the classroom). A table of mapping an argument vs preparing to speak it, then a 50-minute lesson with no student accounts: Kialo Edu map, Guided Voting, then a live debate on DebateOwl's free timer and flow sheet. Club debaters take the map into the app as homework.Every page answers its question in the opening box, links to
/and once to/best-ai-for-debate, shows the pricing sentence once (no free plan, 3-day trial, then $5/month), and ends with a dated source list. I checked the DebateOwl claims against the code: Sparring formats inpackages/core/src/sparring/formats.tsand timer presets insrc/lib/free-tools/formats.ts. The rest (voice rounds, Crossfire, Attack, Factoids, exports, the 13+ age line, no yearly plan, trial without a card) uses wording the earlier vs pages already state.Registered in the home page Compare row (
GuideHub.tsx, with chip labels inen,esandhu),EXTRA_RELATED["best-ai-debate-tools"],COMPARE_LINKS(llms.txt),SIBLINGSandcheck_templating.py. The four pages link to each other in a ring. The sitemap gives each one<lastmod>2026-11-02</lastmod>fromdateModified. On the home page, only the Compare row changed. This PR doesn't touch/best-ai-for-debateor the hero subtitle, which another thread is editing.One guard change:
src/test/seo/guide-content.test.tsallows the byline and disclosure lines word for word, and now also accepts the 2 November dates, as it already did for 29 and 31 October.Competitors
None dropped. All four could be checked on their own live sites today. A few notes:
/play(challenge a friend without signing up) returned HTTP 500 today. The page makes no claim that depends on it.Sources (all fetched 2026-11-02, cited on the pages as "as of November 2026")
Debatable
Prilo
DebateThis
Kialo Edu
Checks
python3 scripts/generate_seo_content.pyregenerated the pages without a refusal (jargon, pricing sentence, sibling cap, shared H2s, 100-word answer). The only other files it changed are/best-ai-debate-toolsandllms.txt.python3 scripts/check_templating.pypasses for all 21 comparison pages.npm test: 94 guard tests pass. Each new page has 877 to 1,304 words of its own, above the 700 minimum.npm run verifyat 2d43aef passes all 9 steps: docs, jargon, typecheck, guards, lint, edge, smoke, build, sw-offline.dist/sitemap.xmllists all four with lastmod 2026-11-02, anddist/index.htmllinks all four.This is a draft for Adam to review the copy. The changes are generated pages, generator scripts, a home page link row, chip labels and one guard allow-list. After deploy, run IndexNow per the spec.
🤖 Generated with Claude Code