v0.12: 版本号更新+worklog记录
This commit is contained in:
+1
-1
@@ -187,7 +187,7 @@ export default function Page() {
|
||||
<div className="leading-tight">
|
||||
<h1 className="text-base sm:text-lg font-bold text-gradient font-display">回响星核</h1>
|
||||
<p className="text-[9px] sm:text-[10px] text-muted-foreground/70 -mt-0.5 tracking-wider font-tech">
|
||||
ECHO NEXUS · v0.10
|
||||
ECHO NEXUS · v0.12
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+73
@@ -371,3 +371,76 @@ Stage Summary:
|
||||
- 叙事部分已有 4 套骨架(遗迹图鉴/编年史/星潮/低语),深化方向不是"加更多内容",而是"让动作=叙事"和"加多层/多频段/多媒介"
|
||||
- 资源部分 P0 全部 CC0/MIT/SIL OFL,可立即商用,零授权风险
|
||||
- 所有 80+ URL 均已 curl 验证真实可访问;GDC Vault 5 个原始 AI 推荐 URL 经核验为模型编造,已用搜索结果页替换为真实 talk ID
|
||||
|
||||
---
|
||||
|
||||
## v0.12 自我审查轮 — 存档迁移 + 考古日志滚动条(2026-01-24)
|
||||
|
||||
### 本轮循环阶段
|
||||
- **用户指令**:继续(上一轮的"自我审查→提交→总结→调研"循环)
|
||||
- **本轮重点**:调研落地的两项高优先级——存档 migrate + 差异化叙事
|
||||
|
||||
### 开工前事故 + 修复
|
||||
- main 分支被 gh-pages deploy commit 污染(上轮部署遗留),源码丢失
|
||||
- `git reset --hard 4831505e`(v0.12 源码 commit)恢复
|
||||
- node_modules 被清,`bun install` 重装
|
||||
|
||||
### 已完成的修改
|
||||
|
||||
**1. 存档迁移钩子(gameStore.ts persist)**
|
||||
- `name` 保持 `echo-nexus-save-v1`(不变,保旧用户存档)
|
||||
- 新增 `version: 2`(原默认 0)
|
||||
- 新增 `migrate(persistedState, version)` 钩子:
|
||||
- 以 `createInitialState()` 为基底合并旧存档
|
||||
- 补全 bossKills/starTidesEncountered/chronicle/attributes/attributeProgress/pendingAttrPoints/activeExpedition/totalExpeditions/lastExpeditionSummary/constellation/pendingPerkChoices/tech/fragments/achievements 等字段
|
||||
- 丢弃不可解的活跃谜题(旧算法生成,nodes 为空)
|
||||
- persist 自动检测 version 0→2 变化,调用 migrate 合并字段
|
||||
|
||||
**2. 考古日志滚动条(差异化叙事)**
|
||||
- `src/lib/game/archaeoLog.ts`(新增):
|
||||
- 5 阶段日志池 dawn/awakening/contact/ascension/deep(48 条)
|
||||
- 按飞升次数 + 接触进度解锁阶段
|
||||
- deep 层含哲学反转("你不是在考古以太族,以太族在考古你")
|
||||
- pickLogEntry 避免短期重复(最近 8 条)
|
||||
- `src/components/game/ArchaeoLogTicker.tsx`(新增):
|
||||
- marquee 横向滚动,18-30s 随机推送新条目
|
||||
- 阶段色标 emerald(初醒)/amber(觉醒)/fuchsia(接触)/rose(飞升)/fuchsia(深度)
|
||||
- inset glow + ScrollText 图标
|
||||
- 进度里程碑(飞升1/3/5/10、接触5/25/80%)触发即时刷新
|
||||
- prefers-reduced-motion 降级
|
||||
- `page.tsx`:footer 上方集成 ArchaeoLogTicker
|
||||
- `globals.css`:echo-ticker-marquee/fade keyframes + reduced-motion 降级
|
||||
|
||||
**3. 版本号 v0.10 → v0.12**
|
||||
|
||||
### 调研落地对照
|
||||
| 调研建议 | 落地情况 |
|
||||
|---------|---------|
|
||||
| 存档 version + migrate(7-A 🔴高) | ✅ 完成 |
|
||||
| 考古日志滚动条(7-A/7-B 叙事 🔴高) | ✅ 完成,48 条 5 阶段 |
|
||||
| Antimatter Dimensions news ticker | ✅ 参考 |
|
||||
| Universal Paperclips 哲学递进 | ✅ deep 层反转 |
|
||||
| ludonarrative harmony | ✅ "等待"承载叙事 |
|
||||
|
||||
### 验证结果
|
||||
- ✅ lint 零错误
|
||||
- ✅ 构建成功(5.7s)
|
||||
- ✅ gh-pages 部署成功(HTTP 200)
|
||||
- ✅ VLM 在线 QA:UI 完整渲染 8/10,考古日志滚动条 8/10
|
||||
- ✅ 考古日志 snapshot 含 "考古日志" status + "初醒" 标签
|
||||
- ✅ 四色全息一致,页脚贴底
|
||||
|
||||
### 未解决问题
|
||||
- 🟡 CrystalOrb 订阅 crystals 每 tick 重渲染(7-A 🔴高,下轮做)
|
||||
- 🟡 抽统一 `<AnimatedNumber>` 组件(7-A 🔴高,下轮做)
|
||||
- 🟡 飞升货币 sqrt/log 公式(7-A 🔴高,下轮做)
|
||||
- 🟡 首页留白/左右比例(VLM 7/10,需深层布局重构)
|
||||
- 🟡 CSS 偏大(175K+),可 purge
|
||||
- 🟡 main 分支被 deploy commit 污染的坑反复出现,需警惕部署流程
|
||||
|
||||
### 下一轮调研/开发项
|
||||
1. CrystalOrb useRef + rAF lerp 改造(性能)
|
||||
2. 统一 `<AnimatedNumber>` 组件(性能)
|
||||
3. 飞升货币 sqrt 公式 + applySoftcap 工具(数值平衡)
|
||||
4. Eric Guan 时钟分级审视(长目标)
|
||||
5. 资源落地:react-icons/gi + Share Tech Mono + Kenney 音效
|
||||
|
||||
Reference in New Issue
Block a user