讓專案能交給 Kiwi / Christian / 上雲的前提。對應 ROADMAP「D. 持久化 job worker」+ `docs/V4_WORKER_RFC.md`。 四個 P0 結構性弱點(TODO.md 🔴 P0 段): - **#1 無 job 持久化** — `asyncio.create_task` 即起即忘,server 重啟丟所有進行中 job。 - **#2 單一 process FastAPI sync I/O** — F5 已踩,無 enforcement。 - **#3 schema migration 無框架** — Round 2 P0 #4 已踩(naive↔aware datetime)。 - **#4 review gate 無強制機制** — `require_review=True` 靠 server flag 擋,可繞(學術誠信底線)。 **先決**:技術選型 RFC(RQ / Celery / SQLite + 自寫)+ schema migration 設計(跟 #3 一起)。 **注意**:這是架構級工作,動工前先列選型 trade-off。
讓專案能交給 Kiwi / Christian / 上雲的前提。對應 ROADMAP「D. 持久化 job worker」+
docs/V4_WORKER_RFC.md。四個 P0 結構性弱點(TODO.md 🔴 P0 段):
asyncio.create_task即起即忘,server 重啟丟所有進行中 job。require_review=True靠 server flag 擋,可繞(學術誠信底線)。先決:技術選型 RFC(RQ / Celery / SQLite + 自寫)+ schema migration 設計(跟 #3 一起)。
注意:這是架構級工作,動工前先列選型 trade-off。