Skip to content

Cut BACKLOG.md down to what is still open - #1285

Merged
Frotty merged 3 commits into
masterfrom
docs/backlog-cleanup
Sep 3, 2026
Merged

Cut BACKLOG.md down to what is still open#1285
Frotty merged 3 commits into
masterfrom
docs/backlog-cleanup

Conversation

@Frotty

@Frotty Frotty commented Sep 3, 2026

Copy link
Copy Markdown
Member

What

BACKLOG.md was the working memory of a finished loop: it described itself as notes on type class bounds, kept stable item numbers for a gitignored LOOP.md that targeted the already-merged #1253, and carried 155 lines of narrative on work whose history is in the commits and PRs. 397 lines become 68.

What was verified as done and removed

item evidence
10, interpreter finds type arguments by name ProgramState.getCurrentTypeArgument compares through specialisations.canonical(...)
13, bounded generic subclass on Lua the pinned expected-failure test is gone; TypeClassTests.subclassOfBoundedGenericLua is a positive test
23, Lua erasure model marked done in the file itself
26, dispatch slot segment recorded where assigned marked done, sitting under Todo
8, div/mod result type marked "Nothing to do" in its own text
9, 12 a standing practice (moved to Notes) and the loop's "find more work" instruction
22, library tests on Lua not a backlog item: @Test is the interpreter unit test by design; the shim-bounded testLua(true) path is what the suite has, and real-map Lua correctness is asserted in the agent workflow. Recorded as a Note.
24, one-off determinism failure reduced to a Note, since the only action is "do not weaken the test"

What stays

Open: the dead overload slot in a specialised class; the fuzz suite writing one fixed output filename for every generated program (torn once in a full run on 2026-09-03, passes alone); a pointer to LUA_HOT_PATH_SPEC.md for the Lua backend performance tasks. Blocked: the castTo int family-instance design question. Notes: the rules that are not history.

Order

LUA_HOT_PATH_SPEC.md lands with #1284. Merge that first so the reference here resolves.

The file was the working memory of a finished loop: it described itself
as notes on type class bounds, kept stable item numbers for a LOOP.md that
no longer exists, and carried 155 lines of narrative on work whose history
is in the commits. Of its Todo items, 10, 13, 23 and 26 are done in the
code (`ProgramState` compares type variables through the recorded
specialisation, `subclassOfBoundedGenericLua` is a positive test, the
erasure model shipped), 9 and 12 were standing practices, and 8 was
already marked settled.

What stays is what cannot be read off the code: the library's own tests
still execute on the interpreter only, the dead overload slot in a
specialised class, the fuzz suite's shared output filename, the family
instance design question, and the notes that are rules rather than
history. The Lua performance items are referenced where they live.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 3, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-09-03T15:31:29.101069Z 3338d9e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Frotty
Frotty merged commit c5aa7e4 into master Sep 3, 2026
3 checks passed
@Frotty
Frotty deleted the docs/backlog-cleanup branch September 3, 2026 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant