Commit Graph
3403 Commits
Author SHA1 Message Date
Neko Ayaka fd50db60dc fix(vishot-runtime): missing scale and coordinate relocate 2026-04-04 02:18:28 +08:00
Neko Ayaka d1427e842c fix(scenarios-stage-tamagotchi-browser): skip build 2026-04-04 01:57:21 +08:00
github-actions[bot] 945012e596 chore(nix): update pnpmDeps hash 2026-04-03 17:44:35 +00:00
Neko Ayaka c9dd2cac74 feat(vishot-*,scenarios-*): new packages, and playwright high level abstraction
Co-authored-by-agent: Co-authored-by: Codex <267193182+codex@users.noreply.github.com>
2026-04-04 01:37:57 +08:00
LemonNeko 1fccad5fc7 fix(stage-tamagotchi): rollback when wss enable failed, show errors 2026-04-03 18:28:07 +08:00
LemonNeko b43a527275 refactor(server-sdk): use a external injected websocket 2026-04-03 16:11:45 +08:00
Neko Ayaka 2ba82b5ff6 fix(workspace): incorrect font configured 2026-04-03 16:04:32 +08:00
github-actions[bot] c534e3f461 chore(nix): update assets hash 2026-04-03 07:57:25 +00:00
github-actions[bot]andCrowdin Bot 46fe0cc453 chore(i18n): update translations (#1562)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-03 15:51:32 +08:00
Neko Ayaka 9baa81ec30 fix(stage-*): missing install of embla-carousel-vue 2026-04-03 15:49:37 +08:00
Neko Ayaka 248e28412a wip(ui-server-auth): basic ui, not yet finalized 2026-04-03 15:43:28 +08:00
LemonNeko 881877e1e0 chore(stage-pocket): add websocket bridge docs 2026-04-03 15:21:38 +08:00
github-actions[bot] f765dff8ff chore(nix): update pnpmDeps hash 2026-04-02 23:27:49 +00:00
Lovehsigure_520andNeko Ayaka f9ebe6522b feat(stage-ui): add hologram promo banner (#1514)
---------

Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2026-04-03 07:22:34 +08:00
Makito b85808c0af fix(stage-tamagotchi): openDevtoolsWindow in settings not working due to missing windowAuthManager from injeca 2026-04-03 03:36:49 +09:00
MisakaKumomi 御坂云见 89432c484b feat: full rollout chat completion check (#1557) 2026-04-03 02:34:45 +08:00
github-actions[bot] 29480ba3db chore(nix): update pnpmDeps hash 2026-04-02 18:17:06 +00:00
MisakaKumomi 御坂云见andautofix-ci[bot] e644d3de4b feat: lang select now moved to top-right corner - AIRI-209 (#1555)
* feat: lang select now moved to top-right corner - AIRI-209

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-03 02:11:47 +08:00
Neko Ayaka af63c26649 feat(ui-server-auth): init server auth page 2026-04-03 01:26:38 +08:00
Neko Ayaka 4c9564f4b9 refactor(stage-tamagotchi): with WindowAuthManager 2026-04-03 00:49:10 +08:00
Neko Ayaka 438dd9d5a1 fix(stage-ui): spark command tool 2026-04-02 20:08:40 +08:00
github-actions[bot] ab5b211ec4 chore(nix): update assets hash 2026-04-02 10:42:07 +00:00
github-actions[bot] 0209dc8200 chore(nix): update pnpmDeps hash 2026-04-02 10:36:26 +00:00
Neko Ayaka dd6d568481 fix(stage-tamagotchi): correct onboarding padding 2026-04-02 18:31:53 +08:00
Neko Ayaka 3b76bab2fc feat(stage-*,workspace): added Nunito for default English font, ChillRoundM for CJK font
Close #1317, #1393
2026-04-02 18:31:53 +08:00
Neko Ayaka da2ba67fc6 feat(font-chillroundm): added new font chillroundm 2026-04-02 18:31:53 +08:00
RainbowBird 9451cd7cc0 feat(otel): server instrumentation script 2026-04-02 18:21:30 +08:00
RainbowBird 457ad19f09 fix(tests): server build 2026-04-02 18:04:46 +08:00
github-actions[bot] 1ec41bdd38 chore(nix): update pnpmDeps hash 2026-04-02 09:53:48 +00:00
RainbowBird d782313464 feat(auth): jwt sign 2026-04-02 17:48:12 +08:00
RainbowBird 2eb30d6081 docs(auth): ai-context 2026-04-02 17:48:12 +08:00
Neko Ayaka da4055d6e2 fix(font-*): incorrect build for all fonts we re-dist 2026-04-02 17:37:08 +08:00
Neko 7d15244698 fix(stage-ui): channel-server should handle onReady as well (#1550) 2026-04-02 15:29:44 +08:00
github-actions[bot] 7d77935c53 chore(nix): update pnpmDeps hash 2026-04-02 07:29:29 +00:00
Neko eb448f6376 feat(devtool-capture-stage-tamagotchi): tool for interacting the electron apps (#1549)
Authored-by-agent: Codex <267193182+codex@users.noreply.github.com>
2026-04-02 15:22:37 +08:00
Neko Ayaka 5d30d6e295 chore(AGENTS.md): updated with test case 2026-04-02 15:19:21 +08:00
github-actions[bot]andCrowdin Bot 27d1e2cc96 chore(i18n): update translations (#1544)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-02 13:28:23 +08:00
Lilia-Chen 631a6ba65f fix: decouple vrm loading reason and ThreeScene phase transition reason 2026-04-02 00:11:38 +01:00
Lilia_Chen 522e48b063 fix(stage-ui-three): model offset and camera position setting is now persistent in stage-web app (#1543) 2026-04-02 07:04:03 +08:00
github-actions[bot] bf3c778cb0 chore(nix): update assets hash 2026-04-01 20:34:43 +00:00
github-actions[bot] d4abaf967d chore(nix): update pnpmDeps hash 2026-04-01 20:29:30 +00:00
RainbowBird f1fe161bc0 feat(auth): OIDC (#1531) 2026-04-02 04:24:04 +08:00
Neko Ayaka cb7240fe1d fix(stage-tamagotchi,server-runtime): crossws error in EADDRINUSE not handled 2026-04-02 03:41:22 +08:00
Neko Ayaka fbd17e9311 chore(ci): now publishes to itch.io 2026-04-02 01:51:35 +08:00
github-actions[bot] f72d3057c3 chore(nix): update pnpmDeps hash 2026-04-01 15:40:49 +00:00
fdeb9561bc feat(minecraft,stage-*): airi integration, isolated-vm plus misc updates (#1371)
* feat(minecraft): contextflow integration

Add AiriBridge to cognitive engine to enable communication with Airi system. Expose `notifyAiri` and `updateAiriContext` functions in JS planner runtime globals for sending notifications and context updates from agent code.

* refactor(minecraft): remove redundant destinations field from airi-bridge

Remove hardcoded `destinations: ['minecraft']` from spark:command, spark:notify, and context:update events as the destination is already implied by the bridge context.

* feat(minecraft): complete AIRI context flow integration

Wire up bidirectional AIRI ↔ Minecraft communication via dedicated
signal channels instead of reusing signal:chat_message.

- Add airi_command and airi_context to PerceptionSignalType
- Route spark:command intents: action/plan/proposal/reroute emit
  signal:airi_command; context intent emits signal:airi_context
- Add inbound context:update listener so AIRI can push context to
  the Minecraft agent
- airi_context signals are injected into conversation history directly
  without triggering a full cognitive cycle
- airi_command events reset the no-action budget (like player chat)
- enterContext/exitContext auto-emit context:update back to AIRI for
  task lifecycle visibility
- Add sendEmit() helper for queued/working/done progress reporting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat(minecraft): report bot startup state to AIRI

Send initial context update to AIRI when brain comes online, including
bot username, server address, position, health, game mode, and list of
other online players. Tagged with 'startup' and bot username for
filtering.

* feat(minecraft): manage bot config through airi

* feat(stage-ui): add minecraft service shell

* fix(stage-ui): use applied minecraft config for chat context

* fix(minecraft): fall back on invalid env port

* fix(minecraft): support quoted env values

* fix(minecraft): ignore empty env overrides

* fix(stage-ui): keep minecraft draft during apply

* fix(stage-ui): simplify minecraft heartbeat label

* feat(stage-ui): simplify minecraft settings shell

* fix(minecraft): use registry heartbeat for stage liveness

* chore(minecraft): remove annoying detector decision logging

* fix(minecraft): limit context flow to bot pushes

* fix(minecraft): use workspace server sdk

* fix(stage-ui): replay registry snapshots for late listeners

* chore(minecraft): add todo for explicit stage deregistration

* feat: improve context flow observability

* fix(stage-ui): remove redundant header and callout from settings and context flow pages

* feat(stage-ui): enhance context flow prompt projection UI with readiness indicator

* docs(stage-ui): clarify context flow prompt projection terminology

* fix(stage-ui): add test for clone-safe context snapshots with nested fields

* todo

* fix(minecraft): avoid blocking startup on airi connection

* Remove LLM timeouts from the Minecraft brain

* Remove context boundary system from Minecraft brain

* feat(minecraft): use isolated-vm for JS planner sandbox

* refactor(minecraft): harden planner sandbox defaults

* Remove LLM attempt timeout guard

* [autofix.ci] apply automated fixes

* Fix server runtime shutdown signal handling

* Remove misleading Minecraft integration toggle

* contextflow destination to stage-*

* chore(deps): updated

* Add settings layout route for web devtools

* chore: default to expand context panels

* fix(server-*): should export more types, and for module:announced should ignore self

* refactor(minecraft): better context orchestration, handle module announce, context sync, and more

* feat(stage-ui): not spark command ready

* [autofix.ci] apply automated fixes

* clean up

* refactor: use :class arrays per AGENTS.md styling guidelines

* cleanup bloated tests

* rm more tests

* use errorMessageFrom

* hardcode to reduce bloat

* update setup instructions

* timeout for brain

* remove more bloat

* fix

---------

Co-authored-by-agent: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by-agent: Codex
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2026-04-01 23:33:59 +08:00
a8441ba17d fix(stage-pages): XSS vulnerability in provider definition (#1492)
Authored-by-agent: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: shinohara-rin <25588514+shinohara-rin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe>
2026-04-01 23:18:02 +08:00
LemonNeko 60112eaa85 release: v0.9.0-beta.4 2026-04-01 19:19:22 +08:00
LemonNeko c1d3cf8d3b fix(ci): wrong apk path 2026-04-01 19:07:22 +08:00
LemonNeko b307d7fc2f fix(ci): fix missing build-tools 2026-04-01 18:55:01 +08:00