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.
- 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, alldesign_input=yes. - WASM robots on the battlefield. Spike a wasmer-backed
Battle::Robotwhoseenv.tickblocks on the scheduler channel, the samecycle/stopprotocol interpreted robots use. Open question: whether the wasmer 4 runtime tolerates a fiber switch inside a host callback. Owner: this session, unscheduled. Ticket 9390abf059. - Phase 6 remainder, corrected 2026-09-17.
dot_emitteris retired (decided 2026-09-14); what it would have drawn — the AST once built, as a static structural diagram — is now acrystal_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 existingcrystal docspages) are unchanged from the original scope. Owner: this session, unscheduled. Ticket e0f1acc0f3. - Phase 5b: secondary hosting.
-p PORTdirect HTTP serving through the same router,-s DIRstatic export. Owner: this session, unscheduled, low priority while Fossil + CGI is the only deployed target. Ticket b0ef5a968f. - 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.
- Recurring
ci.cr --with-wasmerregression 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. previewverb 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.- Drop
.gitlab-ci.yml. Once the GitLab mirror is fully retired; waits on that external decision, not on anything in this repository. Ticket 986a63a369. - 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.
- 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 docsAPI dump — evolvingsrc/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. - 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/-irather than replacing them. Opened 2026-09-17. Owner: this session, unscheduled, design loop open on Robot Builder ideas. Ticket 49ce663750. - 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.