nav: 全量 world-catalog + status active/planned 分层

- world-catalog.js: 6洲48国127城市全量 NavNode catalog
  - 统一 schema(isEnabled → status: active|planned)
  - 64 个 NavNode 覆盖所有洲/国家/地区
- runtime-nav.js: 从 catalog 自动过滤 active 节点
  - MVP_OVERRIDES 机制跳过国家层直连城市
  - V1.1+ 删除覆写即恢复完整层级
- 删除 future-catalog.js,旧 shim 指向 world-catalog
- game-design 2.3 更新 schema + Framework Ready 说明

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
manpengan
2026-03-28 23:37:17 +08:00
parent 212b12ab6b
commit d7bea9aed5
8 changed files with 207 additions and 155 deletions

View File

@@ -1,6 +1,6 @@
/**
* @deprecated 国家城市列表已移入 navigation/future-catalog.js
* @deprecated 国家城市列表已移入 navigation/world-catalog.js
*/
import { asiaCountryPlan } from '../navigation/future-catalog.js'
export const japanCities = asiaCountryPlan.find(c => c.id === 'japan')
import { getCatalogNode } from '../navigation/world-catalog.js'
export const japanCities = getCatalogNode('japan')
export default japanCities