thread-master/docs/product/haixun-backend/tasks/T100-migrate-stand-alone-to...

63 lines
1.5 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.

# T100 — migrate-stand-alone-to-apps-backend
> Status: `done`
> Milestone: `M0`
> Kind: `feat`
> Est. change: `~180 lines` (target 100200)
## Goal
完成後系統應stand-alone-service 遷入 apps/backendgateway 可 go build
## Depends on
-
## Inputs
- 讀取 / 依賴:
- stand-alone-service/**AGENTS.mdplan M0
- Spec`docs/product/haixun-backend/spec.md`§9A-01 A-03
- 對照:`docs/product/haixun-backend/fe-spec-alignment.md`**UI MUST**
- 後端根:**`apps/backend`**
- **Remove本 task 禁止實作):** 舊靈感 list/viral/bookmark/spark/searchTrendsgenerateFromFormulaScoutTopic CRUDlive 以 simulatecreateMock 當完成Insights 真管線P2
## Outputs
### 程式變更(預期路徑)
| 路徑 | 動作 | 說明 |
|------|------|------|
| `apps/backend/**` | add | go.mod、gateway 入口、internal/、generate/、Makefile、etc 骨架 |
### 行為變更
- 倉庫存在 apps/backend 且可編譯 gateway
### API / 契約(若有)
- go-zero 結構;路徑固定 apps/backend
### 測試交付(強制)
- 編譯通過即 M0 起點;後續 testkit 在 T107
## Out of scope
- 業務 API、電商清理T101
## Acceptance
- [ ] SpecUI MUST 覆蓋:`A-01 A-03`
- [ ] 每個相關 §9 ID 有可 grep 的 case 名(`TestXX_01_…` 或完整覆蓋在里程碑 test task
- [ ] 未實作不回 102000+空 data
- [ ] 指令:
```bash
cd apps/backend && go build -o bin/gateway .
```
## Notes
從 stand-alone-service 搬入改造,非從零。