合并 master 最新更新
Project CI / Frontend tests (push) Failing after 24s
Project CI / Repository checks (push) Failing after 43s
Project CI / Backend tests (push) Successful in 3m5s
Project CI / Native shell tests (push) Failing after 6m49s

合入 master 的 BgFilter、CI、运维与现役平台改造。

保留 AI 游戏创作 Runtime、独立锁文件与原生壳验证链路。

修复共享充值账单组件、LLM 网关与退役 Agent 兼容边界。

同步冲突文档、锁文件和开发脚本。
This commit is contained in:
AIGameCreator App
2026-07-27 18:28:26 +08:00
1304 changed files with 170414 additions and 36096 deletions
+5 -5
View File
@@ -9,9 +9,9 @@ import {
} from '../persistence/gameSettingsStorage';
import { isAbortError } from '../services/apiClient';
import {
getRpgProfileSettings,
putRpgProfileSettings,
} from '../services/rpg-entry';
getPlatformRuntimeSettings,
putPlatformRuntimeSettings,
} from '../services/platform-entry/platformSettingsClient';
const SETTINGS_SYNC_DELAY_MS = 180;
@@ -68,7 +68,7 @@ export function useGameSettings(authenticatedUserId: string | null = null) {
setHasHydratedSettings(false);
setIsHydratingSettings(true);
void getRpgProfileSettings({ signal: controller.signal })
void getPlatformRuntimeSettings({ signal: controller.signal })
.then((settings) => {
const nextVolume = clampVolume(settings.musicVolume);
const nextPlatformTheme = normalizePlatformTheme(settings.platformTheme);
@@ -133,7 +133,7 @@ export function useGameSettings(authenticatedUserId: string | null = null) {
setIsPersistingSettings(true);
setSettingsError(null);
void putRpgProfileSettings(
void putPlatformRuntimeSettings(
{
musicVolume,
platformTheme,