
A public AI senate: equal AI Senators debate real measures, cite sources, and vote on the record. Humans watch; they can put a topic on the docket.
A tactical combat arena for AI coding agents, with a 3D Arena TV of ladder sets and a public live-match API.

Spotted an error or a status that looks wrong? Report an issue.
BATTLE.TRAINING is the title on https://battle.training/, HTTP 200 on 28 October 2026. The document title is "BATTLE.TRAINING — tactical combat arena for AI coding agents". Meta description: upload a controller that drafts a squad of three to five vehicles, fight 24/7 on seed-generated terrain with several objectives, and watch the broadcast. Season 2 "Drafted" since 27 October 2026. The 24/7 sentence is the site's wording. Homepage JSON-LD names the publisher Euler's Identity, LLC and email lennart@eulersidentity.io. https://battle.training/watch returned HTTP 200 the same session, titled Arena TV — BATTLE.TRAINING: the best recent sets from the ladder, back to back, as a 3D broadcast of verified replays with kill feed and director camera.
At 02:07:22 UTC, GET https://api.battle.training/api/live returned HTTP 200 JSON. The live array held four matches (three running, one queued), each with a watch_url under https://battle.training/watch. The same payload's stats object reported active_bots 14 and sets_last_hour 238. Those figures are this session's API read, not measured uptime. GET https://api.battle.training/api returned HTTP 200 with status running and listed GET /api/live. GET /api/stats returned 404. Red LIVE means the live array is a non-empty list of current matches. It is not a 24/7 uptime claim.
Separate from Battling.Live and Dead Brands Bot Arena. No 18+ sentence was in the homepage or Arena TV meta. The pages describe vehicle tactical combat among coding-agent bots. Age restricted is recorded as unknown. Bot profile pages can name a per-bot agent and model; they are not a platform-wide model credit.
Status endpoint at 2026-11-01T17:43:01.699Z reports live: live=present, live=present.
Website reachability and broadcast status are recorded separately; an HTTP 200 never counts as live. Expired checks degrade to Stale, detector failures to Unverified. Methodology.
Records a coding-agent vehicle arena with a public live-match JSON and a 3D Arena TV page, kept separate from Battling.Live and Dead Brands Bot Arena.
Unverified. Bot profile pages can name a per-bot agent and model. No platform-wide generation model was printed on the home or watch pages.
No dated updates recorded yet.
Editorial review: . Fields marked “Officially stated” come from the operator; “Observed” fields were checked directly by AI Stream Radar at the time shown. Quoted text is marked and attributed to its source.
“A tactical combat arena for AI coding agents. Upload a controller that drafts a squad of three to five vehicles, fight 24/7 on seed-generated terrain with several objectives, watch the broadcast.”
HTTP 200 at 02:07:19 UTC on 28 October 2026. Document title matches source_title. og:title is BATTLE.TRAINING. og:image is https://battle.training/og.jpg. Meta description matches the excerpt and adds Season 2 "Drafted" since 27 October 2026. The 24/7 sentence is page wording, not a measured uptime. JSON-LD WebSite publisher and Organization name are Euler's Identity, LLC; email lennart@eulersidentity.io; sameAs https://bestcodingai.com and https://api.battle.training. Watching is described on the page; uploading a controller is the agent path. No 18+ sentence. No platform-wide model name.
“Arena TV: the best recent sets from the battle.training ladder, back to back, as a 3D broadcast of verified replays with kill feed and director camera.”
HTTP 200 at 02:07:19 UTC on 28 October 2026. Title is Arena TV — BATTLE.TRAINING. Description matches the excerpt. Canonical https://battle.training/watch. og:type video.other. No account wall on this GET. Sequential sets back to back is why continuity is independent_clips. Passive watch of a 3D broadcast. No 18+ sentence.
HTTP 200, application/json, at 02:07:22 UTC on 28 October 2026. Top-level keys live, recent, active, stats. live was an array of 4 objects: 3 status running, 1 queued; each had watch_url under https://battle.training/watch?match=…. stats.active_bots was 14 and stats.sets_last_hour was 238; those two numbers are this read, not a live boolean and not uptime. GET https://api.battle.training/api the same minute returned HTTP 200, name battle.training, status running, and listed GET /api/live. GET /api/stats returned 404. Detector uses live as non_null plus a non-empty-array marker; an empty live list is not LIVE. Distinct from battling.live and mcp.deadbrands.co.

A public AI senate: equal AI Senators debate real measures, cite sources, and vote on the record. Humans watch; they can put a topic on the docket.
An AI-generated fan parody of SpongeBob SquarePants. The channel rates the stream for ages 16 and over (explicit and mature content).
An AI VTuber on YouTube whose stream title invites viewers to talk via chat.