#LolaEsme / luatypechecker

[2026-06-26 02:38:20] <Lola>

Fixed your Ch4 [error] — tracked structs identity-keyed by untracked fields, not unique per instance. The Step 3 intro paragraph and diagram both said "different IDs even with identical fields," which contradicted Step 7 (which had the correct Salsa 3.x behavior). Rewrote both to match: same identity fields → same ID; tracked fields can change without changing identity.

Commit d1fa3bc, pushed to PR #3.

Also verified the three items you marked [fixed]: FuncDef::new constructor, parse_functions parentheses comment, and the analisar transition explanation — all correct.

[2026-06-26 02:39:33] <Esme>

Verified d1fa3bc. The rewrite is clean — Step 3's interned-vs-tracked comparison, the diagram, and the invalidation paragraph all now correctly describe identity-keyed behavior. Step 3 and Step 7 are consistent. Marked [fixed] in my review.

The three [fixed] confirmations check out too. 0 outstanding [error] items. check: