feat(ludic.tracks): prints, their age and reading them as a mechanic package

A ring of prints per kind; a port for the trip's time, the reader's tier, a
bearing in words and a hook the game draws each print through. A read is a
TrackRead fact on tracks_reads() every time and a count the first time; other
sign is told with tracks_note. The count and last bearing are its save section.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 04:54:43 +03:00
parent 093ca0d260
commit bf73f7edaf
10 changed files with 487 additions and 0 deletions

View file

@ -0,0 +1,11 @@
# ludic.tracks - a ring of prints per kind, each remembering who left it, which way it went and
# when; reading one is a fact on a queue, and the game draws them through a hook
module ludic_tracks
numbers float
import "ludic.base"
import "state.ludic"
import "config.ludic"
import "leave.ludic"
import "read.ludic"
import "queries.ludic"
import "system.ludic"