This website requires JavaScript.
Explore
Help
Register
Sign In
andy
0 Followers
·
0 Following
Joined on
2025-02-09
Block a user
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.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
11
Projects
Packages
Public Activity
Starred Repositories
andy
pushed to
main
at
andy/dflike
2026-03-09 15:35:04 -04:00
45ecad89bb
fix: store tooltip cleanup functions and call on destroy
3ae0d55f72
fix: prevent orphaned tooltip divs on rapid mouse re-entry
ad80d63763
feat: add hover tooltips to NPC info panel tabs and stat abbreviations
57be76443c
feat: add hover tooltips to left panel tabs
9165758e67
feat: add tooltip utility for hover labels
Compare 7 commits »
andy
pushed to
main
at
andy/dflike
2026-03-09 14:57:56 -04:00
34aca29082
fix: sleep emoji, invention history race condition, and gathering stuck state
andy
pushed to
main
at
andy/dflike
2026-03-09 14:05:20 -04:00
3294879bab
fix: address code review findings for sleep system
b67d491b9d
feat: update thought system to recognize sleeping NPCs
65ee23c5be
refactor: remove rest POIs from map generation, persistence, and client rendering
b76ce16cba
feat(server): protect sleeping NPCs from social interactions (empathy < 7 exception)
812e30a222
feat(server): implement sleep-in-place behavior in npcBrainSystem with day/night awareness
Compare 7 commits »
andy
pushed to
main
at
andy/dflike
2026-03-09 13:23:52 -04:00
c0e015e6e5
fix(client): resolve three TypeScript type errors
andy
pushed to
main
at
andy/dflike
2026-03-09 13:19:14 -04:00
e32f121fc9
fix(server): guard against missing relationship components
afbf85d7ff
feat(client): improve day/night cycle and add time indicator
700dddc845
chore(llm): wire llmService destroy into GameLoop shutdown
f685625dec
feat(llm): add periodic usage logging and destroy cleanup
1acfc78e13
refactor(llm): remove isDailyLimitReached from downstream consumers
Compare 10 commits »
andy
pushed to
main
at
andy/dflike
2026-03-09 11:21:17 -04:00
4c24a016f1
docs: update CLAUDE.md with world persistence documentation
2f2248cb6d
test(persistence): add full save/load integration test
94fcafeea0
feat(persistence): add database indexes for query performance
eb639bf562
feat(server): integrate persistence into GameLoop and main.ts
ca79868061
feat(persistence): add SaveManager orchestration class
Compare 15 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 23:01:07 -04:00
626b7f9a77
feat: add stocks panel, NPC panel tab rework, and stockpile pickup mechanic
9a3e9d4757
fix(server): prioritize stockpile dropoff over wandering after gathering
067976f9a2
feat(client): rework NPC panel tabs to vertical left-edge S/R/H/I style
797ea2d410
feat(client): wire StocksPanel into LeftPanel with R tab
3dbf5b707b
feat(client): add StocksPanel UI component
Compare 13 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 20:55:12 -04:00
d5ad7d5f7f
feat(client): wire InventionsPanel into GameScene
e27f2381eb
feat(client): add inventions tab with notification dot to LeftPanel
6b932d12a7
feat(client): add InventionsPanel UI component
01e6d9c526
feat(client): add invention event/history callbacks to SocketClient
1271fc1d7f
feat(server): emit invention-event and invention-history socket events
Compare 13 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 20:03:08 -04:00
ed7113a34c
docs: add Phase A, B, C implementation plans
e127aea842
test(systems): add invention integration test for end-to-end lifecycle
857c7bc899
feat(game): wire inventionSystem and inventionTimeline into game loop
6fc3fb75de
feat(systems): add inventionSystem with LLM-driven eureka moments
e5457b2446
feat(superlatives): add mostInventive superlative
Compare 12 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 19:34:52 -04:00
878c6fe2b2
fix(industry): check toolRequired in findCraftable
412e4dab7a
docs: mark Phase B (crafting + building) as complete
4e1ddf0e75
test(systems): add industry integration tests for gather/craft/build lifecycle
c7fd106011
feat(game): wire industrySystem, craftingSystem, buildingSystem, dropoffSystem into game loop
82324f7666
feat(systems): integrate craft/build/dropoff goals into brain and movement
Compare 12 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 18:54:56 -04:00
dbe8ecd82e
feat: Phase A — harvestable map + gathering system
bfaa0ce6b8
docs: mark Phase A (harvestable map + gathering) as complete
2abcb7b1e1
feat(client): render stone terrain tiles as gray overlays
25d842e367
feat(systems): pause movement during gathering, wire gathering into game loop
3a075b68e0
feat(protocol): broadcast inventory and resource tiles to clients
Compare 16 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 18:11:38 -04:00
ce2caa4ae1
fix(memory): use auto-incrementing id as tick proxy for recency scoring
ccb53d8a17
docs: mark task 2.1 (NPC event memory) as complete
cb59636cd9
feat(memory): add shared history context to social narration prompts
1db8935de3
feat(memory): integrate event memory into thought generation context
7194321e1b
feat(memory): add client memory events, History tab in NPC info panel
Compare 13 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 17:19:18 -04:00
35d1bb0bee
fix: update socialSystem tests to match new tuning values
andy
pushed to
main
at
andy/dflike
2026-03-08 17:18:07 -04:00
d58e623c14
tweak: reduce stat drift rates and increase social cooldowns
eb79c5e481
fix(thought): add missing trigger types and prevent emoji overlap
22956c2050
docs: mark task 1.4 (NPC inner monologue) as complete
daddf2583d
feat(thought): wire client socket, GameScene thought handling, emoji animation, and info panel display
b515f7195f
feat(thought): integrate ThoughtSystem into game loop and socket broadcast
Compare 12 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 15:30:03 -04:00
87946bcb5c
feat: add social interaction narration system (task 1.3)
94e4f4b9c2
fix: restore superlatives methods, fix event update rebuild, remove dead method
6514dde42e
feat: track followed NPCs via socket for LLM narration priority
e8723f0a06
feat: add recent narration events to NPC info panel
554b5a6f30
feat: refactor left panel into tabbed container with Stats + Events tabs
Compare 15 commits »
andy
pushed to
main
at
andy/dflike
2026-03-08 13:22:38 -04:00
37b9390c64
style: shrink NPC info panel fonts and center command panel
andy
pushed to
main
at
andy/dflike
2026-03-08 13:15:32 -04:00
29417c7818
feat: add dotenv for server environment variable loading
andy
pushed to
main
at
andy/dflike
2026-03-08 13:09:25 -04:00
6f459fa88a
feat: add trunk decorations, resize superlatives panel, add LLM plan docs
baeaafd372
feat: display backstory in NPC info panel with fade-in transition
8c793578ae
feat: wire backstory generation into NPC spawn flow
aa3f5651dd
feat: add backstory generation helper for NPC LLM backstories
180f056570
feat: add backstory component to spawner and serializer
Compare 23 commits »
andy
pushed to
main
at
andy/dflike
2026-03-07 23:17:00 -05:00
4d6ca21bda
fix: include camera dimensions in overlay cache key for resize handling
736941d190
fix: remove unused NIGHT_HOURS import and sunriseEnd variable
88e560f4b4
feat: add day/night visual overlay with sunset/sunrise transitions
a778bee58d
fix: round cycleTicks to prevent float precision drift
f5857f72d8
feat: server tracks and broadcasts game time
Compare 9 commits »
andy
pushed to
main
at
andy/dflike
2026-03-07 18:56:41 -05:00
167cb514e6
fix: remove watergrass inner corner tiles from grass layer
Previous
4
Next