Login
Backlog
Login

Backlog

Work that is known and wanted but not yet slotted into a phase, in the same shape as Ollama-Codex's own Backlog page. See Plan and Phases for the phase roll-up and docs/PLAN.md section 5 for the fuller notes behind most of these. As of 2026-09-11 every item below is also a Fossil ticket under plan 0e791860fb, for the Agent Console.

  1. Badge-hosted (aarch64) teacher demo — time-sensitive. Serve the overview, parse page and saved-robot wiki gallery natively on a BeagleBadge (aarch64 Armbian) for a "mid-September" demo (ocx milestone 98e14097); POST /battle's WASM execution stays deferred on the badge. Surfaced 2026-09-11 from pre-existing ticket cd7ded1952 (opened 2026-09-10), which had not been carried into this page until now; no badge work has happened in this session. Owner: needs the coordinator/maintainer to confirm the date and priority first — tracked as milestone 79245b8153, work tickets 0a44d1115e, 49bf593578, f87ce2be87, all design_input=yes.
  2. WASM robots on the battlefield. Spike a wasmer-backed Battle::Robot whose env.tick blocks on the scheduler channel, the same cycle/stop protocol interpreted robots use. Open question: whether the wasmer 4 runtime tolerates a fiber switch inside a host callback. Owner: this session, unscheduled. Ticket 9390abf059.
  3. Phase 6 remainder, corrected 2026-09-17. dot_emitter is retired (decided 2026-09-14); what it would have drawn — the AST once built, as a static structural diagram — is now a crystal_emitter-adjacent Pikchr/Markdown view, one of three distinct teaching views for this phase (parsing-in-progress, the AST once built, and the interpreter's walk — see docs/PLAN.md "Phase 6 correction and expansion" for the split). crystal_emitter (AST back to compiling Crystal) must round-trip: source -> AST -> crystal_emitter -> recompile -> identical checker result and battle trace, a bar that must keep holding once GPCR (a future, additive Crystal-subset DSL) exists. riscv_emitter, a language reference for the subset, and a port of the relevant CROBOTS manual sections (published through the existing crystal docs pages) are unchanged from the original scope. Owner: this session, unscheduled. Ticket e0f1acc0f3.
  4. Phase 5b: secondary hosting. -p PORT direct HTTP serving through the same router, -s DIR static export. Owner: this session, unscheduled, low priority while Fossil + CGI is the only deployed target. Ticket b0ef5a968f.
  5. Live-editing loop for wiki robots. The battle result page already links to the wiki editor; add a link back from the editor to "battle again" so the loop closes. Owner: this session, small. Ticket e3686793d0.
  6. Recurring ci.cr --with-wasmer regression job. Runs on trunk about weekly per the coordinator's Phase 7 answer; sequencing it is the coordinator's job, not this session's. Ticket 09c53cdceb.
  7. preview verb over the daemon loopback IPC. Would let a sandboxed session trigger its own preview build instead of routing through the host Thread UI button or the coordinator. Ocx-side ticket, not this session's to implement. Ticket 44b97895e0.
  8. Drop .gitlab-ci.yml. Once the GitLab mirror is fully retired; waits on that external decision, not on anything in this repository. Ticket 986a63a369.
  9. Battle streaming over the port-8443 daemon channel. Deferred per the coordinator's Phase 7 answer 10; the one-shot SMIL SVG replay is the accepted first cut and there is no open complaint about it. Ticket e7e2d6c944.
  10. Browser robot editor. Fork any example or saved wiki robot into an editable buffer, check it live against the Phase 5b browser-hosted checker instead of round-tripping to the server, and show one consolidated cheat-sheet next to the editor instead of the full crystal docs API dump — evolving src/web/robot_api.cr's existing kid-worded, grouped panel in place. Opened 2026-09-17 at the maintainer's request to lower the floor for a young robot-builder to go from "interested" to "able to ship a robot"; depends on Phase 5b's browser-hosted compiler/checker landing first. Owner: this session, unscheduled, design loop open on Robot Builder ideas. Ticket db7474e899.
  11. Execution stepping, source-level and WASM-level. Step-through debugging at both levels side by side, CROBOTS's own single-step debugger as the inspiration, usable from both the browser and the CLI; extends -t/-i rather than replacing them. Opened 2026-09-17. Owner: this session, unscheduled, design loop open on Robot Builder ideas. Ticket 49ce663750.
  12. Battlefield visual upgrades. Built on Phase 5b: runtime- configurable cycle count and playback speed with no server round-trip, a much higher and dynamically selectable render rate, frames chosen so recorded events (cannon fire, missile impact) are never skipped by fixed-interval downsampling, and an optional per-robot Pikchr skin. Opened 2026-09-17. Owner: this session, unscheduled, design loop open on Robot Builder ideas. Ticket a83cd0a90f.