2.8 KiB
2.8 KiB
死碼清理紀錄
日期:2026-07-09
對齊 docs/post-project-plan.md(砍掉舊 Flow A 完整 pipeline)與靜態引用分析。
保留目前 Missions 仍在用的:inspire、content_ops、copy_draft、topic/formula/rewrite workers。
已移除
1. 假成功的 copy_mission API(除 inspire)
- 刪除 21 組 stub handler/logic(goctl
// todo+return nil→ HTTP 200 null) routes.go只掛POST /:personaId/copy-mission-inspirationgenerate/api/copy_mission.api縮成 inspire only
2. 幽靈 Job template / worker
已刪 template 定義與 Ensure*:
analyze-copy-mission/go-analyze-copy-missionexpand-copy-mission-graph/go-expand-copy-mission-graphgenerate-copy-matrix/go-generate-copy-matrixgenerate-copy-draft/go-generate-copy-draftrefill-publish-inventory/go-refill-publish-inventory
已從 scripts/dev-all.sh、deploy/docker-compose.yml 拿掉對應 process。
3. Refill job HTTP
- 刪
start_publish_inventory_refill_jobhandler/logic - 路由與
.api一併移除 - 保留
publish_inventorypolicy API(slot insights 仍讀 policy)
4. 從未接線的 model / library
| 項目 | 說明 |
|---|---|
model/crm_contact |
只在 DI/index,無 API |
model/publish_draft |
只有 domain 空殼 |
library/embedding |
註解寫未接線 |
library/matrix/copy_generate.go 的 prompt 路徑 |
無 caller;共用 helper 移到 research_map.go |
prompt/files/matrix_copy.* |
僅上述路徑使用 |
library/copymission knowledge/research/reference helpers |
僅測或無 production caller;保留 matrix_lock.go |
5. 前端標籤
jobLabels.ts去掉已刪 template 文案
刻意保留(還不能刪)
| 項目 | 原因 |
|---|---|
model/copy_mission |
scan_viral、部分 draft 路徑仍耦合 copy_mission_id |
model/copy_draft / content_ops |
MissionsPage 主線 |
inspire API |
前端主題發想 |
| topic/formula/rewrite workers | Missions 產稿 |
| Flow B(brand / patrol / outreach) | 海巡主線 |
publish_inventory policy |
設定與 slot insights |
完整 drop collection / 換 Post Project 見 docs/post-project-plan.md。
驗證
cd backend
go build -o bin/gateway gateway.go
go build -o bin/worker ./cmd/worker
go test ./...
2026-07-09 當次:go test ./... 通過。
下一步可清(未做)
types.go裡 copy_mission CRUD / refill 的殘餘 type(make gen-api後會自然消失;手刪易漏)copy_missionmodel 在 scan_viral 解耦後整包刪- 前端
GapsPage與真實功能對齊 dev-console/若團隊不用可刪- Job P0 bug:rewrite dedupe、ClaimNext、Heartbeat(見
docs/improvement-notes.md)