Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
tuigotchi
command
Command tuigotchi is a terminal focus companion: a to-do-driven focus timer whose Tamagotchi-style companion builds legendary LEGO sets out of your focused minutes.
|
Command tuigotchi is a terminal focus companion: a to-do-driven focus timer whose Tamagotchi-style companion builds legendary LEGO sets out of your focused minutes. |
|
internal
|
|
|
applock
Package applock guards against two tuigotchi processes writing the same event log — a second instance would silently violate the single-active- watch invariant the reducers depend on.
|
Package applock guards against two tuigotchi processes writing the same event log — a second instance would silently violate the single-active- watch invariant the reducers depend on. |
|
builds
Package builds holds the bundled roster of real LEGO sets the companion works toward, and the tier-unlock rules for choosing the next one.
|
Package builds holds the bundled roster of real LEGO sets the companion works toward, and the tier-unlock rules for choosing the next one. |
|
companion
Package companion derives the companion's presentation-facing state — mood, set progress, and the finished-set collection — from the event log.
|
Package companion derives the companion's presentation-facing state — mood, set progress, and the finished-set collection — from the event log. |
|
eventlog
Package eventlog defines tuigotchi's append-only event log: the single source of truth from which all companion, set, and watch state is derived.
|
Package eventlog defines tuigotchi's append-only event log: the single source of truth from which all companion, set, and watch state is derived. |
|
todo
Package todo is a small persisted to-do list.
|
Package todo is a small persisted to-do list. |
|
tui
Package tui renders tuigotchi: a root model routing between screens (to-do list, running watch, set menu, collection) with a continuously animated companion while a watch runs.
|
Package tui renders tuigotchi: a root model routing between screens (to-do list, running watch, set menu, collection) with a continuously animated companion while a watch runs. |
|
watch
Package watch owns the focus-watch domain: the pure watch-state reducer over the event log, and (in watch.go) the live engine that appends events.
|
Package watch owns the focus-watch domain: the pure watch-state reducer over the event log, and (in watch.go) the live engine that appends events. |
Click to show internal directories.
Click to hide internal directories.