Surface 边界
职业页面族共用的分片 JSON、单体回退文件和 CareerItem 数据表。
读路径
GET /api/careerdata/career-shards/**data/career-data.jsonlib/career-data.ts写路径
/lifeline/CareerItemCareerBreakthroughReportnpm run career-pain:enrich相关入口对照矩阵
相关 admin route
/lifeline/CareerBreakthroughReport/lifeline/CareerItem/lifeline/dataset-overview相关 admin API
无
相关 public API
GET /api/career相关 storage key
Directory: data/career-shardsFile: data/career-data.jsonFile: data/career/naval-action-cards.jsonPrisma: CareerItem, CareerBreakthroughReport数据源与入口
career-data-shards
data/career-shards
职业词典分片,配合 data/career-data.json 作为回退。
后台入口
运行时入口
读 API
Career Dataset API
GET /api/career 分页读取职业数据;数据库不可用时回退 shard/monolith。构建脚本
Shard Builder
scripts/split-career-data-shards.mjs 由单体 JSON 拆分出 shards。career-data
data/career-data.json
职业数据单体回退文件。
后台入口
运行时入口
读 API
Career Dataset API
GET /api/career 数据库无数据时回退单体 JSON。运行时模块
Career Loader
lib/career-data.ts DB/shard/monolith 三层回退读取逻辑。career-naval-action-cards
data/career/naval-action-cards.json
纳瓦尔宝典行动卡片数据,供职业遍历分析行动卡视图使用。
运行时入口
运行时模块
Naval Action Cards Catalog
lib/domains/career/naval-action-cards.ts 职业页读取纳瓦尔宝典行动卡片目录、分类和回退计划逻辑。career-db
职业分析页面族共享的职业条目与突破报告表。
运行时入口
读 API
Career Dataset API
GET /api/career 前台读取时优先走数据库。运行时模块
Career Loader
lib/career-data.ts CareerItem 和 CareerBreakthroughReport 的运行时入口。