| .. |
|
toys
|
feat(base): 0.R4 - a queue keeps its own count, so every package verb takes only its own state; ludic migrate state --prune
|
2026-09-26 04:19:56 +03:00 |
|
actions_test.ludic
|
compiler(0.R): a dispatched action's record is the queue's to keep - one list per action, filled in place, all free again when the drain ends
|
2026-09-28 02:02:11 +03:00 |
|
baked_expand_test.ludic
|
ludic.base: bake_expand(inputs, map) and bake_maps(first_input) beside bake_inputs_hash - {map} put, globs expanded in whole-path byte order with dot-names out - so a bake's runner and the check expand a row one way; tests/baked_expand_test
|
2026-09-29 22:22:05 +03:00 |
|
baked_test.ludic
|
tests: the full suite's seven failures on lang/foundations - one compiler fault and six stale expectations
|
2026-09-29 21:19:00 +03:00 |
|
ecs_fuzz_test.ludic
|
feat(ecs): ludic.base Table<T> - dense rows of hot columns, generational handles, a spatial grid, kind indexes and an id map kept current by the setters; ludic.things on it
|
2026-09-27 15:52:51 +03:00 |
|
ecs_test.ludic
|
ludic.base: tb_reserve and imap_reserve size a table up front; HandlePool (a slot and a generation, nothing made after hd_pool_new, past its capacity a panic naming it); kept_push is the one declared grow, and every growth path left says its bound in @alloc_ok
|
2026-09-28 15:58:11 +03:00 |
|
handle_test.ludic
|
ludic.base: tb_reserve and imap_reserve size a table up front; HandlePool (a slot and a generation, nothing made after hd_pool_new, past its capacity a panic naming it); kept_push is the one declared grow, and every growth path left says its bound in @alloc_ok
|
2026-09-28 15:58:11 +03:00 |
|
queue_test.ludic
|
ludic.base: a queue's fact records come round again (q_rec / q_ring_add), used by effects, clock, wallet, weather, tracks, needs, fire, settings, update, steps, crafting, shop, gear, hints, session and photo instead of a new record per fact; the minimap's marks cleared and rubbed out in place, its scale steps without a list; the clock's dice seeded again, not made again; once-per-join, per-save and pool-miss paths declared
|
2026-09-28 20:03:46 +03:00 |
|
registry_test.ludic
|
wip(0.S3): packages and examples migrated again from their pre-0.S sources in one run
|
2026-09-25 15:31:34 +03:00 |
|
rng_test.ludic
|
feat(ludic.base): the vocabulary mechanic packages share - Tick, phases, Queue<T>, rng streams, the save tree, the system runner
|
2026-09-25 04:01:16 +03:00 |
|
route_test.ludic
|
ludic.base: core_undrained fills a list the caller keeps; hd_refuse's panic declared; ludic.photo's slug declared (a photograph taken)
|
2026-09-28 17:06:50 +03:00 |
|
save_test.ludic
|
feat(ludic.base): the vocabulary mechanic packages share - Tick, phases, Queue<T>, rng streams, the save tree, the system runner
|
2026-09-25 04:01:16 +03:00 |
|
system_test.ludic
|
wip(0.S3): packages and examples migrated again from their pre-0.S sources in one run
|
2026-09-25 15:31:34 +03:00 |
|
text_test.ludic
|
@max on the bounded lists: TextRing's slots, the pack's counts and change ring, the net's fact ring, the compass pools, ludic.ui's memo (its 3/4 of MM_CAP), screen pools, answer and pointer rings; ludic.base's intern test holds the table to its cap now that past it is Mem.over
|
2026-09-28 16:48:53 +03:00 |