Commit Graph
552 Commits
Author SHA1 Message Date
Neko Ayaka a2da08f2ce fix(stage-tamagotchi): should handle EADDRINUSE, bug of srvx, robust for server channel restart, injeca fix 2026-03-10 23:47:39 +08:00
92e75d86fb feat(stage-tamagotchi): add electron main process file logger hook (#1247)
* feat(stage-tamagotchi): add electron main process file logger hook

* chore: code update

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: update comment

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* [autofix.ci] apply automated fixes

* chore: code style update

Co-authored-by: RainbowBird <rbxin2003@outlook.com>

* chore: code style update

Co-authored-by: RainbowBird <rbxin2003@outlook.com>

* [autofix.ci] apply automated fixes

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: RainbowBird <rbxin2003@outlook.com>
2026-03-10 23:33:48 +08:00
Neko Ayaka 1deeba7bd9 chore(deps): bump @moeru/eventa 2026-03-10 19:45:37 +08:00
Neko Ayaka f42c56e769 fix(pixi-live2d-display): should ignore items_pinned_to_model.json file 2026-03-10 19:23:35 +08:00
LemonNeko cfd897ce2a refactor(cap-vite): forward options to capacitor cli 2026-03-10 18:39:52 +08:00
freezinloveandNeko Ayaka 5415b2850e fix(stage-tamagotchi): double close caused crash, simplified onboarding, added safeClose (#1243)
---------

Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2026-03-10 17:39:58 +08:00
Typed SIGTERM 5b821c0ee0 fix(stage-ui): user-sent message lost (#1215) 2026-03-09 20:45:16 +08:00
RainbowBird 0732827a9e refactor(server): replace postgres-js to pg to support auto-instrumentation 2026-03-09 18:47:34 +08:00
Nashchennc 342250e2fc chore(docs): reorganize content (#1170) 2026-03-08 18:43:40 +08:00
LemonNeko 25e66f664c feat(stage-pocket): introducing a new package for better DX 2026-03-08 17:17:54 +08:00
Rin 561b608c03 fix(minecraft): downgrade to mitigate upstream issue and mcp cleanup (#1192)
* fix(minecraft): downgrade minecraft-data to 3.102.3

Serialization error for play.toServer : Write error for undefined : The value of "value" is out of range. It must be >= -128 and <= 127. Received 218 stack=RangeError [ERR_OUT_OF_RANGE]: Write error for undefined : The value of "value" is out of range. It must be >= -128 and <= 127. Received 218

* fix(minecraft): close existing MCP transports on client reconnect

Handle client refresh scenarios by closing existing streamable and SSE transports before creating new ones, preventing resource leaks and connection conflicts.
2026-03-08 05:54:49 +08:00
19822e3c43 refactor(minecraft): migrate reflex runtime to alien-signals, harden zod validation, and unify skill utilities (#1092)
* chore: use utils

* feat: refactor pathfinding stagnation detection and add navigation tests

* refactor(minecraft): simplify ensure.ts with shared ensureMined helper

* refactor(minecraft): centralize collectible block aliases and extraction flow

- move block collection usage onto the dedicated action module
- extract collectible alias expansion for ores, deepslate variants, and dirt
- keep exact block validation strict while widening collection lookups
- preserve original smelting errors when temporary furnace cleanup fails
- add regression coverage for alias handling and furnace cleanup

* chore: sleep() using shared utils

* refactor(minecraft): container helpers; guarantee close in takeFromChest()

* chore: add unsafe type comment

refactor: zod schema for YAML rule DSL

refactor: zod for hardened config validation

refactor: zod schema for ws client command validation

* refactor(minecraft): alien-signals for reflex context/runtime/manager state

* fix(minecraft): prevent reconnect deadlock before spawn; centralize plugin lifecycle

* fix(minecraft): make command chat listener idempotent across spawn/reconnect

* refactor(minecraft): extract reconnect state machine into connection supervisor; further centralize plugin-related logic

* fix(minecraft): temp type fix

* fix(minecraft): add LLM call timeout/cancel boundaries and ignore pause abort errors

* fix(minecraft): enforce deterministic temporal rule semantics and honor accumulator.mode

* fix(minecraft): preserve callback errors during container cleanup

* fix(minecraft): report EventBus subscriber failures via project logger

* refactor(minecraft): migrate perception temporal accumulator to detector with decision tracing

* feat(minecraft): add detector.groupBy and optimize rule engine detector hot path

* fix(minecraft): bound event queue and temp anti-starvation scheduling

* fix(minecraft): normalize debug dashboard tool param typing

* [autofix.ci] apply automated fixes

---------

Co-authored-by: Neko <neko@ayaka.moe>
Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-07 03:01:49 +08:00
Neko Ayaka 3605548973 chore: lint & lock 2026-03-06 16:49:31 +08:00
Nashchennc 6d3bde1586 refactor(satori-bot): migrate persistence to adapter (#1155) 2026-03-06 13:44:53 +08:00
RainbowBird 284b100030 feat(server): add OpenTelemetry observability stack 2026-03-06 02:58:44 +08:00
Liet Blue e1ba9668b9 feat(stage-ui): add missing icon for gaming-factorio module (#1130) 2026-03-05 15:24:31 +08:00
Makito 87f43c7aa6 feat(stage-pocket,stage-web,stage-shared): add isEnvTruthy for safer env var checks 2026-03-05 03:03:57 +07:00
Neko Ayaka a1ff12ced1 feat(stage-tamagotchi): hot-reload i18n during Electron runtime 2026-03-05 03:25:24 +08:00
8f4909db3e feat(stage-*): basic mcp implementation (#1115)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: LemonNeko <17664845+lemonnekogh@users.noreply.github.com>
2026-03-05 00:01:33 +08:00
Makitoandautofix-ci[bot] 7daedb78a8 fix(deps): resolve race condition while building electron-vueuse and electron-eventa with turbo (#1052)
* fix(deps): resolve race condition while building electron-vueuse and electron-eventa with turbo

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-02-28 19:49:56 +07:00
Makito 9d1eb7c7d6 chore(deps): bump unplugin-fetch to 0.2.2 2026-02-28 14:22:24 +07:00
Neko Ayaka 09ad0b89bf chore(deps): update 2026-02-28 00:49:41 +08:00
Makito c04c9ef187 fix(server-shared): move plugin-protocol from devDeps to deps to fix node:crypto from nanoid 2026-02-27 17:46:11 +07:00
Neko Ayaka 0d2936a1b6 fix(plugin-sdk,plugin-protocol): private for now 2026-02-26 23:30:16 +08:00
Neko Ayaka f04e106b13 chore(ci): macOS app code signing 2026-02-26 23:11:59 +08:00
Neko Ayaka 92d87833be chore(deps): bump dependencies 2026-02-26 18:33:52 +08:00
Neko Ayaka d7124c7b62 chore: added @shopify/draggable 2026-02-26 18:07:38 +08:00
Neko Ayaka 82144b50ae chore: update to move devDependency to dependency 2026-02-26 17:15:27 +08:00
RainbowBird 2ce04a01a8 chore: try to fix build failed 2026-02-26 16:54:40 +08:00
RainbowBird ea05075550 feat(server): database migration 2026-02-26 15:01:06 +08:00
Neko 1867e370cd Merge branch 'main' into sr/minecraft-slop 2026-02-23 13:20:28 +08:00
4eda195b19 docs(devlog): english version of DevLog @ 2026.02.16 (#1041)
* docs(devlog): english version of DevLog @ 2026.02.16

* [autofix.ci] apply automated fixes

* nice catch

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-21 00:53:52 +08:00
autofix-ci[bot] 4c7055a1a9 [autofix.ci] apply automated fixes 2026-02-18 16:29:04 +00:00
Rin a5287c08d2 refactor(minecraft): add ETA-based pathfinding timeout with stuck detection and retry limits
Patches mineflayer-pathfinder to implement estimated-time-of-arrival based navigation timeouts (2× estimated travel time + grace period). Adds stuck detection counter that triggers failure after 3 consecutive resets without progress. Introduces patchedGoto wrapper returning {ok, reason, elapsedMs, estimatedTimeMs, message} for all navigation calls. Updates goToPlayer/goToPosition actions to surface timeout
2026-02-19 00:25:06 +08:00
autofix-ci[bot] f176aecaee [autofix.ci] apply automated fixes 2026-02-18 03:18:35 +00:00
Neko Ayaka 7b9ee3c24b chore(minecraft-bot): improve 2026-02-18 11:14:59 +08:00
Rin 122be40782 chore(minecraft): add @modelcontextprotocol/sdk dependency 2026-02-18 11:14:45 +08:00
Rin fdb0d26b4d feat(minecraft): add patterns runtime to REPL with block alias support for collect actions
Add PatternRuntime to brain sandbox exposing patterns.get/find/ids/list helpers for known-working recipes, update mcp-surface.md to document patterns global, add patterns to brain-prompt.md globals list with usage guidance, expose patterns in js-planner sandbox and introspection, add test coverage for patterns.get/find in REPL, integrate matchesBlockAlias in breakBlockAt action to support variant-aware block verification

[autofix.ci] apply automated fixes

chore(minecraft): cleanup

[autofix.ci] apply automated fixes
2026-02-18 11:14:44 +08:00
Rin 6488a3b43c feat(minecraft): back to xsai, again :D 2026-02-18 11:14:36 +08:00
Rin 4b8f00ce99 feat(minecraft): borrow patch from mindcraft 2026-02-18 11:14:07 +08:00
Neko Ayaka 59b274b91a feat(minecraft-hub): init, but bugged 2026-02-18 11:13:33 +08:00
Neko Ayaka 5b6be077dc chore(deps): update 2026-02-18 11:12:45 +08:00
Rin 7158c55e9a feat(minecraft): yet another overhaul...
i honestly don't know what to feel about this
2026-02-18 11:12:02 +08:00
Rin c46b3fa3d2 feat(minecraft) debug server redesigned 2026-02-18 11:11:02 +08:00
Neko Ayaka bb4685e083 refactor(plugin-sdk): use xstate for plugin lifecycle 2026-02-17 21:59:29 +08:00
Mateusz Bilicki 760641b5eb fix(server-runtime): fix invalid payloads dispatched over WebSockets (#1037) 2026-02-17 02:10:32 +08:00
Neko Ayaka cae48f2801 feat(plugin-sdk,stage-tamagotchi): basic file system loader, protocol 2026-02-13 16:10:08 +08:00
leafyy 19d635d12a feat:(stage-ui) Modify settings card (#1027) 2026-02-09 15:10:18 +08:00
Neko Ayaka ca19529675 feat(plugin-protocol,server-shared): new package 2026-02-08 03:44:04 +08:00
Neko Ayaka 795e12f13b feat(plugin-sdk): many more initial impl 2026-02-07 03:31:43 +08:00