Files
aetherbound-guild/docs/runtime/W4_CLEANUP_INVENTORY.md
T

80 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# W4 无用物清理清单(2026-09-13 执行完毕)
> Goal: `ABG MVP 质量达标`,工作包 W4。Owner 于 2026-09-13 签字:`删 b ok`
> —— 按"先删零引用、再谈归档"执行。**执行前做了二次复核**(文件名 + 目录名 +
> 测试/清单引用),修正了首轮浅层审计的错误判断,结果见下。
## 0. 修正说明(重要)
首轮审计只按"文件名"搜索,得出"10 个文件零引用"。复核发现:
- `runtime/assets/ui_m51/*@2x.png` 被 `runtime/tests/foundation/
m51_ui_asset_scaling_test.gd` 引用 → **保留**(删除会破坏该测试);
- `docs/prototype/generation/phase6_motion_proof_03`(312 MB)被
`runtime/assets/animations/asset-manifest.json`、
`prototype/site/assets/game/asset-provenance.json` 与
`docs/runtime/p9_1/visual_slice/evidence/verification.json` 引用 →
**保留在原处,不归档**(移出会破坏出处引用链);
- `m52_q_company` 目录本身被 `initial_company_art.gd` 与两个组件测试引用,
但其中 `mage_idle/mage_wave/shield_idle/shield_wave` 四个文件零引用 →
可删;真正使用的是 `q_pf_b01..b12.png`。
## A. 已删除(6 个文件,7.44 MB,二次复核零引用)
| 文件 | 大小 | 说明 |
| --- | --- | --- |
| `runtime/assets/entry/boot/aetherbound-guild-icon.png`(+ .import) | 1.74 MB | 早期 App 图标草案 |
| `runtime/assets/entry/recruit_stickers/m52_q_company/{mage,shield}_{idle,wave}.png`(4 个,+ .import) | 4.50 MB | 未被采用的贴纸;实际使用的是同目录 `q_pf_b01..b12.png` |
| `runtime/assets/ui_m52_market/v2/ledger_panel.png`(+ .import) | 1.20 MB | 旧账本面板,已被 `ABGMarketChrome` 的 `ledger_cost`/账本壳取代 |
提交:见 `docs/EVIDENCE_LEDGER.md` W4 行。`, `.import` 一并删除(素材与导入
缓存必须同生共死,避免悬空缓存)。
## B. 撤回归档建议(复核后保留)
原建议把 `phase6_motion_proof_03`(312 MB)等批次归档出仓;复核确认这些目录
仍被运行时动画清单与出处 JSON 逐路径引用,**移出会破坏可追溯性**。因此:
**本轮不做任何归档/移动**。若未来要压缩仓库体积,正确做法是先把引用改为
哈希清单(改引用 = 产品/证据变更,需单独计划),而不是直接搬走目录。
<details><summary>原 B 类清单(仅存档记录)</summary>
| 目录 | 大小 | 原因与建议 |
| --- | --- | --- |
| `docs/prototype/generation/phase6_motion_proof_03` | 312 MB | FG-2 时代动作证明;FG-2 已被判定 `VISUAL_SUPERSEDED`,建议打包归档(保留 manifest/hash) |
| `docs/prototype/generation/phase6_battle_scale_04` | 108 MB | **保留原处**:BAT-001 视觉权威链的一部分,AGENTS.md 明确引用 |
| `docs/prototype/generation/phase6_ui_masters_02` 等 phase6/phase9 批次 | ~150 MB | 被手绘方向取代的生成批次;逐批确认后归档 |
| `runtime/assets/ui_m50_raw`、`ui_m51_raw`、`ui_m52_market_raw` | 9.3 MB | 生成原始表:现行规则要求保留"原始表 + 处理命令"作为出处 |
| 像素家族素材(历史候选) | — | **保留**:AGENTS.md 要求保留出处,不得删除或当作现行权威 |
归档建议:`tar.gz` + 逐目录 `manifest.sha256` 放到仓库外(owner 指定位置),
仓内保留批次 `REPORT.md` 与哈希清单,保证"可追溯、不占仓"。
</details>
## C. 保留(复现链/工具,不在本轮删除)
- `tools/process_fg*_media.py`、`verify_fg*_media.py`、`generate_fg*_audio.py`:
FG-2/3/4 已验收媒体的生成与验证路径;
- `tools/build_*_package.py` / `build_*_contact_sheet.py`:RSK/SHP/BAT/HUB
验收包与接触表的构建脚本;
- `tools/run_dev*_candidate_suite.sh`:里程碑候选套件记录(现由逐页 attempt
取代,但仍是历史复现路径);
- `tools/test_*.py`:`run_test_attempt` 等基建的自测。
## D. 不动(仓库规则)
- 未跟踪的 `.uid` / `.import` 文件:按 `AGENTS.md` 与既有计划规则,不得顺手
删除或提交;
- `docs/design-authority/**`(497 MB):现行设计权威与验收包;
- `docs/evidence` 类保留证据与 attempt artifact。
## 结论
- A 类已删(6 文件 / 7.44 MB),连带 `.import`;
- B 类撤回(引用链完整,保留原处);
- C/D 不动;
- 若将来仍要压缩体积,需先改引用为哈希清单(单独计划 + owner 授权),
不在本 Goal 范围内自行处理。