Create the portable page collection used to organize writing before book assembly. Use a Notebook as the primary player-facing item; legacy Folder/Portfolio behavior may be represented by the same modern collection model.
Acceptance criteria:
A Notebook stores an ordered collection of pages using a bounded persistent item component
Players can insert, remove, reorder, and rename Notebook contents through a server-backed menu
Only valid Page stacks can enter the collection and all removal paths return items safely
Notebook contents survive inventory moves, drops, containers, death, and world restart
Unknown symbol pages remain removable and visibly unresolved
Comparator/tooltip summary behavior avoids exposing unbounded component data
Create the portable page collection used to organize writing before book assembly. Use a Notebook as the primary player-facing item; legacy Folder/Portfolio behavior may be represented by the same modern collection model.
Acceptance criteria:
- [ ] A Notebook stores an ordered collection of pages using a bounded persistent item component
- [ ] Players can insert, remove, reorder, and rename Notebook contents through a server-backed menu
- [ ] Only valid Page stacks can enter the collection and all removal paths return items safely
- [ ] Notebook contents survive inventory moves, drops, containers, death, and world restart
- [ ] Unknown symbol pages remain removable and visibly unresolved
- [ ] Comparator/tooltip summary behavior avoids exposing unbounded component data
dnorberg
added this to the Milestone 4 — Writing system milestone 2026-09-23 06:00:22 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Create the portable page collection used to organize writing before book assembly. Use a Notebook as the primary player-facing item; legacy Folder/Portfolio behavior may be represented by the same modern collection model.
Acceptance criteria: