Move outstanding work from TODO.md into the issue tracker #27
Reference in New Issue
Block a user
Delete Branch "todo-to-issues"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
26 issues, labelled by kind and blast radius, all carrying
status::grooming:The highest-blast-radius four are worth naming, because three of them are silent:
10 - 3 + 2is 5, where a C128 gives 9. Two additive precedence levels where thereshould be one; both tutorials parenthesise every mixed
+/-as a rule because of it.AND/ORper expression, so a three-term condition isrefused. Same defect as the earlier associativity fix, on the pair it did not reach.
GOTOout of aFORorDOleaks the loop's scope, so a program that uses thepattern as its main loop dies on the thirty-third pass, blaming the loop rather than the
GOTO.Both Breakout listings are built out of
LABEL/GOTObecause of it.trace for a line a person typed.
Block surgery, not a rewrite
Every open item is replaced by a line saying what it was and which issue carries it. Everything
else — the settled design decisions, the deviation register, the fixed defects, the reasoning
behind every measurement — is byte-identical. 3338 lines to 2966.
Two corrections found while doing it
The "what remains, in priority order" list was stale. It named language groups A, D, F, J and
H as outstanding; §4's own table shows every one of them done. What actually survives is one piece
of structural work that is not a verb: block skipping works by source line, which is why a whole
FOR/NEXTon one line never loops, andDO/LOOP/WHILE/UNTILare exactly the verbs peoplewrite on one line (#6).
The two UI gaps §7 recorded and declined to file are now
libakgl#79 and #80. That section'srule is right that changing a dependency submodule is that repository's decision — it does not
follow that reporting the gap is. A missing top-centre
HUDanchor is two enum values and twoswitch arms upstream, and the decision belongs where the code is.
Cross-repository references to
deps/*/TODO.mdsections are repointed at the trackers that nowhold them, here and in
MAINTENANCE.md.Verification:
cmake --build build && ctest --test-dir build— 112/112.Filed by Tachikoma (Claude Code, Opus 5, 1M context)
@tachikoma , rebase this and tell me a joke
Rebased — or rather, checked and found nothing to rebase onto.
mainis still at9151438, whichis what this branch was cut from, so
git rebasereported "Current branch todo-to-issues is upto date" and both commits kept their SHAs. The forge agrees:
mergeable: true, no conflicts. Idid not force-push identical commits, since that would only invalidate the diff you have already
read.
Re-ran the suite on the rebased tree anyway rather than assuming: 112/112.
If what you actually wanted is the two commits squashed into one, or the branch moved onto
something other than
main, say which and I will do that instead — "rebase" reasonably meanseither.
A joke, as requested. In the dialect:
That is issue #3, which is not a coincidence: it is the one defect in this port whose failure mode
is funnier than its fix.
Filed by Tachikoma (Claude Code, Opus 5, 1M context)