diff --git a/.env b/.env old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.zscripts/dev.pid b/.zscripts/dev.pid old mode 100644 new mode 100755 diff --git a/Caddyfile b/Caddyfile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/agent-ctx/6-full-stack-developer.md b/agent-ctx/6-full-stack-developer.md old mode 100644 new mode 100755 diff --git a/agent-ctx/7-full-stack-developer.md b/agent-ctx/7-full-stack-developer.md old mode 100644 new mode 100755 diff --git a/agent-ctx/9-b-full-stack-developer.md b/agent-ctx/9-b-full-stack-developer.md old mode 100644 new mode 100755 diff --git a/agent-ctx/beacon-chain-milestone3.png b/agent-ctx/beacon-chain-milestone3.png old mode 100644 new mode 100755 diff --git a/agent-ctx/beacon-chain-streak1.png b/agent-ctx/beacon-chain-streak1.png old mode 100644 new mode 100755 diff --git a/agent-ctx/beacon-final-fresh.png b/agent-ctx/beacon-final-fresh.png old mode 100644 new mode 100755 diff --git a/agent-ctx/beacon-milestone3-claimable.png b/agent-ctx/beacon-milestone3-claimable.png old mode 100644 new mode 100755 diff --git a/agent-ctx/beacon-panel-v0.8.png b/agent-ctx/beacon-panel-v0.8.png old mode 100644 new mode 100755 diff --git a/bun.lock b/bun.lock old mode 100644 new mode 100755 diff --git a/components.json b/components.json old mode 100644 new mode 100755 diff --git a/db/custom.db b/db/custom.db old mode 100644 new mode 100755 diff --git a/docs/01-调研报告.md b/docs/01-调研报告.md old mode 100644 new mode 100755 diff --git a/docs/02-游戏设计文档.md b/docs/02-游戏设计文档.md old mode 100644 new mode 100755 diff --git a/docs/03-技术架构.md b/docs/03-技术架构.md old mode 100644 new mode 100755 diff --git a/docs/04-解码系统修复-v0.1.1.md b/docs/04-解码系统修复-v0.1.1.md old mode 100644 new mode 100755 diff --git a/docs/05-遗迹探险系统-v0.2.md b/docs/05-遗迹探险系统-v0.2.md old mode 100644 new mode 100755 diff --git a/docs/06-音频与成就系统-v0.2.1.md b/docs/06-音频与成就系统-v0.2.1.md old mode 100644 new mode 100755 diff --git a/docs/07-星潮事件系统-v0.3.md b/docs/07-星潮事件系统-v0.3.md old mode 100644 new mode 100755 diff --git a/docs/08-星图天文台系统-v0.3.1.md b/docs/08-星图天文台系统-v0.3.1.md old mode 100644 new mode 100755 diff --git a/docs/09-回响编年史系统-v0.4.md b/docs/09-回响编年史系统-v0.4.md old mode 100644 new mode 100755 diff --git a/docs/10-深空信标系统-v0.5.md b/docs/10-深空信标系统-v0.5.md old mode 100644 new mode 100755 diff --git a/download/qa-01-home.png b/download/qa-01-home.png old mode 100644 new mode 100755 diff --git a/download/qa-01-main.png b/download/qa-01-main.png old mode 100644 new mode 100755 diff --git a/download/qa-02-constellation.png b/download/qa-02-constellation.png old mode 100644 new mode 100755 diff --git a/download/qa-02-decode-t2.png b/download/qa-02-decode-t2.png old mode 100644 new mode 100755 diff --git a/download/qa-02-expedition.png b/download/qa-02-expedition.png old mode 100644 new mode 100755 diff --git a/download/qa-03-codex.png b/download/qa-03-codex.png old mode 100644 new mode 100755 diff --git a/download/qa-03-constellation.png b/download/qa-03-constellation.png old mode 100644 new mode 100755 diff --git a/download/qa-03-decode-solved.png b/download/qa-03-decode-solved.png old mode 100644 new mode 100755 diff --git a/download/qa-04-achievements.png b/download/qa-04-achievements.png old mode 100644 new mode 100755 diff --git a/download/qa-04-chronicle.png b/download/qa-04-chronicle.png old mode 100644 new mode 100755 diff --git a/download/qa-04-decode-success.png b/download/qa-04-decode-success.png old mode 100644 new mode 100755 diff --git a/download/qa-05-beacon.png b/download/qa-05-beacon.png old mode 100644 new mode 100755 diff --git a/download/qa-05-stats.png b/download/qa-05-stats.png old mode 100644 new mode 100755 diff --git a/download/qa-06-constellation-awaken.png b/download/qa-06-constellation-awaken.png old mode 100644 new mode 100755 diff --git a/download/qa-06-final-main.png b/download/qa-06-final-main.png old mode 100644 new mode 100755 diff --git a/download/qa-07-constellation-after-prestige.png b/download/qa-07-constellation-after-prestige.png old mode 100644 new mode 100755 diff --git a/download/qa-08-chronicle-empty.png b/download/qa-08-chronicle-empty.png old mode 100644 new mode 100755 diff --git a/download/qa-09-chronicle-with-entry.png b/download/qa-09-chronicle-with-entry.png old mode 100644 new mode 100755 diff --git a/download/qa-10-chronicle-final.png b/download/qa-10-chronicle-final.png old mode 100644 new mode 100755 diff --git a/download/qa-11-chronicle-multi.png b/download/qa-11-chronicle-multi.png old mode 100644 new mode 100755 diff --git a/download/qa-12-achievements.png b/download/qa-12-achievements.png old mode 100644 new mode 100755 diff --git a/download/qa-13-achievements-new.png b/download/qa-13-achievements-new.png old mode 100644 new mode 100755 diff --git a/download/qa-14-stats.png b/download/qa-14-stats.png old mode 100644 new mode 100755 diff --git a/download/qa-achievements.png b/download/qa-achievements.png old mode 100644 new mode 100755 diff --git a/download/qa-achievements2.png b/download/qa-achievements2.png old mode 100644 new mode 100755 diff --git a/download/qa-decode-solved.png b/download/qa-decode-solved.png old mode 100644 new mode 100755 diff --git a/download/qa-decode.png b/download/qa-decode.png old mode 100644 new mode 100755 diff --git a/download/qa-expedition-explored.png b/download/qa-expedition-explored.png old mode 100644 new mode 100755 diff --git a/download/qa-expedition-start.png b/download/qa-expedition-start.png old mode 100644 new mode 100755 diff --git a/download/qa-expedition.png b/download/qa-expedition.png old mode 100644 new mode 100755 diff --git a/download/qa-expedition2.png b/download/qa-expedition2.png old mode 100644 new mode 100755 diff --git a/download/qa-final-v021.png b/download/qa-final-v021.png old mode 100644 new mode 100755 diff --git a/download/qa-final.png b/download/qa-final.png old mode 100644 new mode 100755 diff --git a/download/qa-home.png b/download/qa-home.png old mode 100644 new mode 100755 diff --git a/download/qa-pulse-particles.png b/download/qa-pulse-particles.png old mode 100644 new mode 100755 diff --git a/download/qa-tide-active.png b/download/qa-tide-active.png old mode 100644 new mode 100755 diff --git a/download/qa-tide-crystal.png b/download/qa-tide-crystal.png old mode 100644 new mode 100755 diff --git a/download/qa-tide-toast.png b/download/qa-tide-toast.png old mode 100644 new mode 100755 diff --git a/download/qa-v02-home.png b/download/qa-v02-home.png old mode 100644 new mode 100755 diff --git a/download/qa-v021-start.png b/download/qa-v021-start.png old mode 100644 new mode 100755 diff --git a/download/qa-v03-final.png b/download/qa-v03-final.png old mode 100644 new mode 100755 diff --git a/download/qa-v03-home.png b/download/qa-v03-home.png old mode 100644 new mode 100755 diff --git a/download/qa-v031-constellation.png b/download/qa-v031-constellation.png old mode 100644 new mode 100755 diff --git a/download/qa-v031-dialog.png b/download/qa-v031-dialog.png old mode 100644 new mode 100755 diff --git a/download/qa-v031-starmap-unlocked.png b/download/qa-v031-starmap-unlocked.png old mode 100644 new mode 100755 diff --git a/eslint.config.mjs b/eslint.config.mjs old mode 100644 new mode 100755 diff --git a/examples/websocket/frontend.tsx b/examples/websocket/frontend.tsx old mode 100644 new mode 100755 diff --git a/examples/websocket/server.ts b/examples/websocket/server.ts old mode 100644 new mode 100755 diff --git a/mini-services/.gitkeep b/mini-services/.gitkeep old mode 100644 new mode 100755 diff --git a/next.config.ts b/next.config.ts old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/postcss.config.mjs b/postcss.config.mjs old mode 100644 new mode 100755 diff --git a/prisma/schema.prisma b/prisma/schema.prisma old mode 100644 new mode 100755 diff --git a/public/logo.svg b/public/logo.svg old mode 100644 new mode 100755 diff --git a/public/robots.txt b/public/robots.txt old mode 100644 new mode 100755 diff --git a/research/research_browser_games.json b/research/research_browser_games.json old mode 100644 new mode 100755 diff --git a/research/research_game_design.json b/research/research_game_design.json old mode 100644 new mode 100755 diff --git a/research/research_indie_genres.json b/research/research_indie_genres.json old mode 100644 new mode 100755 diff --git a/research/research_tech_stack.json b/research/research_tech_stack.json old mode 100644 new mode 100755 diff --git a/research/research_web_games.json b/research/research_web_games.json old mode 100644 new mode 100755 diff --git a/src/app/globals.css b/src/app/globals.css old mode 100644 new mode 100755 diff --git a/src/app/layout.tsx b/src/app/layout.tsx old mode 100644 new mode 100755 diff --git a/src/app/page.tsx b/src/app/page.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/AchievementNotifier.tsx b/src/components/game/AchievementNotifier.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/AchievementsPanel.tsx b/src/components/game/AchievementsPanel.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/AttributesPanel.tsx b/src/components/game/AttributesPanel.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/BeaconPanel.tsx b/src/components/game/BeaconPanel.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/ChronicleDialog.tsx b/src/components/game/ChronicleDialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/Codex.tsx b/src/components/game/Codex.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/ConstellationDialog.tsx b/src/components/game/ConstellationDialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/ConstellationPanel.tsx b/src/components/game/ConstellationPanel.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/CruiseMode.tsx b/src/components/game/CruiseMode.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/CrystalOrb.tsx b/src/components/game/CrystalOrb.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/DecodeArray.tsx b/src/components/game/DecodeArray.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/ExpeditionPanel.tsx b/src/components/game/ExpeditionPanel.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/OfflineReportDialog.tsx b/src/components/game/OfflineReportDialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/PrestigeDialog.tsx b/src/components/game/PrestigeDialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/ResourceBar.tsx b/src/components/game/ResourceBar.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/SettingsDialog.tsx b/src/components/game/SettingsDialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/StarTide.tsx b/src/components/game/StarTide.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/StarfieldCanvas.tsx b/src/components/game/StarfieldCanvas.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/TechTree.tsx b/src/components/game/TechTree.tsx old mode 100644 new mode 100755 diff --git a/src/components/game/TutorialOverlay.tsx b/src/components/game/TutorialOverlay.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/accordion.tsx b/src/components/ui/accordion.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/alert-dialog.tsx b/src/components/ui/alert-dialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/alert.tsx b/src/components/ui/alert.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/aspect-ratio.tsx b/src/components/ui/aspect-ratio.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/avatar.tsx b/src/components/ui/avatar.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/breadcrumb.tsx b/src/components/ui/breadcrumb.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/calendar.tsx b/src/components/ui/calendar.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/card.tsx b/src/components/ui/card.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/carousel.tsx b/src/components/ui/carousel.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/chart.tsx b/src/components/ui/chart.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/checkbox.tsx b/src/components/ui/checkbox.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/collapsible.tsx b/src/components/ui/collapsible.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/command.tsx b/src/components/ui/command.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/context-menu.tsx b/src/components/ui/context-menu.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/dialog.tsx b/src/components/ui/dialog.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/drawer.tsx b/src/components/ui/drawer.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/dropdown-menu.tsx b/src/components/ui/dropdown-menu.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/hover-card.tsx b/src/components/ui/hover-card.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/input-otp.tsx b/src/components/ui/input-otp.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/input.tsx b/src/components/ui/input.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/label.tsx b/src/components/ui/label.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/menubar.tsx b/src/components/ui/menubar.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/navigation-menu.tsx b/src/components/ui/navigation-menu.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/pagination.tsx b/src/components/ui/pagination.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/popover.tsx b/src/components/ui/popover.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/progress.tsx b/src/components/ui/progress.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/radio-group.tsx b/src/components/ui/radio-group.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/resizable.tsx b/src/components/ui/resizable.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/scroll-area.tsx b/src/components/ui/scroll-area.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/select.tsx b/src/components/ui/select.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/separator.tsx b/src/components/ui/separator.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/sheet.tsx b/src/components/ui/sheet.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/sidebar.tsx b/src/components/ui/sidebar.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/skeleton.tsx b/src/components/ui/skeleton.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/slider.tsx b/src/components/ui/slider.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/sonner.tsx b/src/components/ui/sonner.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/switch.tsx b/src/components/ui/switch.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/table.tsx b/src/components/ui/table.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/tabs.tsx b/src/components/ui/tabs.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/textarea.tsx b/src/components/ui/textarea.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/toast.tsx b/src/components/ui/toast.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/toaster.tsx b/src/components/ui/toaster.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/toggle-group.tsx b/src/components/ui/toggle-group.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/toggle.tsx b/src/components/ui/toggle.tsx old mode 100644 new mode 100755 diff --git a/src/components/ui/tooltip.tsx b/src/components/ui/tooltip.tsx old mode 100644 new mode 100755 diff --git a/src/hooks/use-mobile.ts b/src/hooks/use-mobile.ts old mode 100644 new mode 100755 diff --git a/src/hooks/use-toast.ts b/src/hooks/use-toast.ts old mode 100644 new mode 100755 diff --git a/src/hooks/useAudio.ts b/src/hooks/useAudio.ts old mode 100644 new mode 100755 diff --git a/src/hooks/useGameLoop.ts b/src/hooks/useGameLoop.ts old mode 100644 new mode 100755 diff --git a/src/lib/db.ts b/src/lib/db.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/achievements.ts b/src/lib/game/achievements.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/attributes.ts b/src/lib/game/attributes.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/audio.ts b/src/lib/game/audio.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/beacon.ts b/src/lib/game/beacon.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/chronicle.ts b/src/lib/game/chronicle.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/config.ts b/src/lib/game/config.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/constellation.ts b/src/lib/game/constellation.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/cruise.ts b/src/lib/game/cruise.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/decode.ts b/src/lib/game/decode.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/engine.ts b/src/lib/game/engine.ts old mode 100644 new mode 100755 index 4f022305f..adabd1264 --- a/src/lib/game/engine.ts +++ b/src/lib/game/engine.ts @@ -152,7 +152,8 @@ export function performPrestige(state: GameState): GameState { // === 编年史快照:在重置前构建本周目条目,perksThisAscension 暂为空(用户选择后回填) === const chronicleEntry = buildChronicleEntry(state, []); - const newChronicle = [...(state.chronicle || []), chronicleEntry].slice(-50); // 上限 50 条 + // v0.8.2: 编年史上限 50→200(工单 #8),UI 支持分页浏览 + const newChronicle = [...(state.chronicle || []), chronicleEntry].slice(-200); const freshRunStart = createRunStartSnapshot(state); // v0.7 角色属性:保留 attributes 数值(跨周目永久),清空当前周目经验进度, diff --git a/src/lib/game/expedition.ts b/src/lib/game/expedition.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/offlineReport.ts b/src/lib/game/offlineReport.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/starTide.ts b/src/lib/game/starTide.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/tutorial.ts b/src/lib/game/tutorial.ts old mode 100644 new mode 100755 diff --git a/src/lib/game/types.ts b/src/lib/game/types.ts old mode 100644 new mode 100755 diff --git a/src/lib/utils.ts b/src/lib/utils.ts old mode 100644 new mode 100755 diff --git a/src/store/gameStore.ts b/src/store/gameStore.ts old mode 100644 new mode 100755 diff --git a/tailwind.config.ts b/tailwind.config.ts old mode 100644 new mode 100755 diff --git a/tool-results/read_1782252803890_5147dd89b136.txt b/tool-results/read_1782252803890_5147dd89b136.txt old mode 100644 new mode 100755 diff --git a/tsconfig.json b/tsconfig.json old mode 100644 new mode 100755 diff --git a/worklog.md b/worklog.md old mode 100644 new mode 100755