Move outstanding work from TODO.md into the issue tracker #17
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?
14 issues, labelled by kind and blast radius, all carrying
status::grooming:akerr_copy_errorThree defects were recorded only downstream
Found while moving this file and libakstdlib's at the same time. Each is a defect
in this library, each was written down in a consumer's TODO file, and none had
an entry here:
IGNORE()logs a context and never releases it. AfterAKERR_MAX_ARRAY_ERRORignored failures the pool is exhausted andENSURE_ERROR_READYcallsexit(1). libakstdlib'saksl_tree_iterateopen-codeslog-then-release by hand to avoid it; every
IGNORE()in libakgl'sCLEANUPblocks is a leaked slot.
coveragetarget is not namespaced when embedded, thoughmutationtwenty lines below it is. libakstdlib shadows
add_custom_targetto embed thislibrary at all.
akerrorConfigVersion.cmakeis installed, so no consumer can askfind_dependency(akerror)for a version floor. Sharper now that 1.x and 2.xdiffer on the pool,
IGNOREand exit-status mapping.That is the finding worth more than the three defects. A library whose consumers
record its defects in their own files has no way to see them: each consumer knows
one, nobody sees the pattern, and the workaround gets written once per consumer.
What stays in TODO.md
Why the handler ladder is a major-version change and what it would not fix; why a
copied
akerr_ErrorContextis a trap in two specific fields (stacktracebufptrisself-referential,
arrayidis restored after the wipe); why validating more inputslowers branch coverage by construction — every
PASSsite around a call thatcannot fail carries about twenty-five branch outcomes; why the 81.2% mutation score
is a floor rather than a verdict, with the measurement behind it; and why a
registered name is returned by pointer rather than copied.
Filed by Tachikoma (Claude Code, Opus 5, 1M context)