副业OS 收口验收清单
仅事实 · 可审计 · 可运营
文档来源:
docs/SIDE_HUSTLE_CLOSURE_FINAL_CHECKLIST_V1.md# SIDE_HUSTLE_CLOSURE_FINAL_CHECKLIST_V1 > 副业OS 收口验收清单(facts-only / 可审计) ## 0) 前置 - [ ] 已执行所有 SQL(见交付索引) ## 1) 九大沙龙核心+可扩展(主理人门禁) - [ ] `/admin/side_salons` 九大沙龙 is_core=1 - [ ] 新增自定义沙龙:若 enabled=1 必须有 owner_user_id,否则保存报 422 - [ ] `/side_salon_owner_apply.php?salon_code=...` 可提交线索到 `lrq_public_leads` - [ ] `/admin/side_salons` 一键指派主理人写审计:`side_salon_owner_assigned` ## 2) 三圈主线工作台(可玩) - [ ] `/admin/side_hustle_center` 能显示三圈卡片+九大沙龙入口 - [ ] “以当前用户试玩”能打开 `/side_game.php?user_id=<me>` 并产生审计 `side_game_opened_as_user` ## 3) 任务系统(点数闭环) - [ ] `/admin/side_tasks` 可配置任务模板(审计:`side_task_upsert`) - [ ] `/side_game.php` 能加载任务并提交证据(审计:`side_task_submitted`) - [ ] `/admin/side_task_submissions` 可审核通过/拒绝(审计:`side_task_approved` / `side_task_rejected`) ## 4) 项目系统(项目门槛闭环) - [ ] `/admin/side_projects` 可新建/更新项目,DONE 作为“项目达成事实” - [ ] 审计:`side_project_upsert` ## 5) 升级门槛三选一(点数/项目/综合) - [ ] `/admin/side_settings` 可配置 `side.upgrade_mode` 与 thresholds_json - [ ] `/api/admin/side/me/progress` 返回 eligible 计算结果 - [ ] `/admin/side_hustle_center` 可申请升级(审计:`side_upgrade_requested`) ## 6) 审计核验 - [ ] `/admin/share_cards_audit` 能按 q 检索上述事件形成证据链 ## 7) 副业人才包ZIP(对外交付) - [ ] `/admin/side_talent_pack_zip.php?user_id=...` 可下载 ZIP - [ ] ZIP 内含:`identity.json / tasks_approved.csv / projects_done.csv / audit_side_events.csv / VERIFY_INDEX.md / PACK_MANIFEST.json` - [ ] `PACK_MANIFEST.json` 包含每文件 sha1/bytes - [ ] 下载动作写审计:`side_talent_pack_downloaded`(ctx 含 export_id) ## 8) Smoke(上线自检) - [ ] `bash bin/smoke_side_closure_loop_v1.sh https://<你的域名>` 输出 DONE - [ ] 若发现 `application/octet-stream`,先排查宝塔伪静态是否误用 `location ^~ /admin/` 导致 PHP 源码泄露 ## 9) CI Gate(防回潮) - [ ] `bash bin/ci_check_side_public_delivery_loop_v1.sh` 输出 OK --- ## 附:对外交付 SOP(30秒) - public 副业人才包:`/public/side_talent_pack.php?talent_code=...` → 生成短链 - public 简历:`/public/talent_resume.php?talent_code=...` - 归档 ZIP:`/public/talent_resume_zip.php?talent_code=...` - 发送三件套:短链 + 核验入口 + ZIP(facts-only) 入口索引:见 `docs/INDEX_SIDE_HUSTLE_DELIVERY_V1.md`