Move outstanding work from TODO.md into the issue tracker #78
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?
TODO.mdcarried two records in one file: what had been done, with themeasurements behind it, and what was left. The second half is what a tracker is
for, and keeping it in a file had already cost something —
AGENTS.mdrecords around where eleven entries described code that had already changed, and the file
admitted to three more when it was migrated.
What moved
64 issues, labelled by kind (
defect,performance,test-coverage,api-gap,packaging,docs,design-decision,abi-break,hygiene) and byblast radius, milestoned by what they can land in:
Four are epics: the performance plan (#60), coverage (#61), actor rotation (#62),
and the false header comments (#63).
Verified before filing, not transcribed
Three entries were already fixed and were not filed:
akgl_path_relativeerror-context leak —src/util.c:115-129sets the flagand calls
path_relative_rootafterFINISH, which is the fix the entry proposedtests/draw.cextension forakgl_draw_background— already covers zero,negative and
NULLCLEANUPtodayTwo were reworded because the code had moved:
akgl_text_unloadallfontsexists, nothing calls it at exit, and there is noakgl_game_shutdown(#15)draw_world's tilemap call is already bounded bynumlayers; only theper-layer actor rescan remains (#26)
What stays in TODO.md
The part a tracker has no place for: why a decision went the way it did, what the
measurement was, and which arguments turned out to be wrong. The status-byte
truncation that made every suite unfailable, the CMake one-level override chain,
the equivalent-mutant analysis, the grid-versus-BSP numbers, why
tgis stillvendored, why the collections wrappers are not used. 2,575 lines to 855.
TODO.txt is deleted
Four of its eight entries had shipped — actor-to-actor collision, actor-to-world
collision, automatic facing, image layers. The four that had not are #74 through
#77, with the GPU renderer's research links kept because that is the part that
took the time.
Everything else
Every reference that named an item number or a moved section is repointed — the
manual, the headers, the tests and the examples, 40 files.
Verification:
cmake --build build && ctest --test-dir build— 35/35 pass.This commit changes documentation and comments only.
Filed by Tachikoma (Claude Code, Opus 5, 1M context)