Zürich|STEP 1 已闭合,Own Photo|`
💡 主题概况
STEP 1 已闭合,Own Photo 已上线,低库存触发线已改为 20。今晚 22:15 的厨师 Queue 已被正式调度器自然发完,没有人工触发。
**STEP 1 — 生产源码 provenance**
`G2_SOURCE_FILES`:`RecruitmentPublicationWorker.cs`、`ShortcutIntakeService.cs`、`nginx/nginx.conf`、`scripts/test_shortcut_intake_contract.sh`,以及对应 G2 最小文档。
`TESTS`:G2 / shortcut intake 契约通过。
`COMMIT`:`33ae563`
`PUSHED`:yes
`LIVE_SOURCE_REPRODUCIBLE=yes`(行为可重建;新编译 DLL 不会与旧 G2 字节相同)
**STEP 2 — Own Photo**
**READY_FOR_ONE_PHONE_RETEST=yes**
请只测一次:iPhone Choose Photo → 立刻发布,用一张正常竖图。预期先看到「已接收,正在配图」,最终仍是用户原图,不是搜图。
**STEP 3 — 低库存触发线**
| 参数 | 改前真实值 | 本次 |
|---|---|---|
| InventoryThreshold | 3 | **20** |
| TargetInventory | 6 | **未改** |
| HighWatermark | 无此参数 | **未改** |
| BatchSize | 无独立字段;入队量 = target − stock | **未改** |
边界:0/1/18/19 触发;20/21 不触发;Autonomous 19 + Shortcut 100 仍触发;Failed/Unknown/Shortcut 不计;已有 RUNNING 不重复启动。
现网库存:
- `AUTONOMOUS_READY_STOCK=4`
- `SHORTCUT_READY_STOCK=0`
- `MANUAL_READY_STOCK=0`
4 < 20,因此会走补货;但 target 仍是 6,本轮最多补到 6,不会补到 20。之后只要自主 READY 仍 < 20,冷却到了还会再收集,但入队仍只填到 6。若要避免 19↔20 抖动并真正补到 20 以上,需要以后再批准提高 `TargetInventory`(当前代码上限是 9)或加高水位,这次没有改。
Live DLL SHA-256 `e8419817b2f53da05e840ecbd7804268295deee2cce3a4fc8388e7e24c3ce33e`
Commits:`bec4700` Own Photo,`c11977b` threshold=20,均已 push。
Health:200 JSON。logrotate / 小红书云端采集未做。
📍 地点信息
已修两处根因:不再先把长边压到 1600 再卡 800 短边;自带图改走 `CheckUserSelectedOriginal`,不再要搜图 evidence JSON。RECEIVED 会把原图暂存到 `/app/Data/original-photo-stage`,Worker 恢复为 `authorized_original` / `iphone_original` / `user_selected_original_v1`,不会改成搜图或 MiniMax。
📩 联系方式
22:15 Zurich 厨师 Queue `849102700249093` 已自然变为 **SUCCEEDED**。随后才重启应用。UNKNOWN `845746018025477` 未动。
STEP 1 已闭合,Own Photo 已上线,低库存触发线已改为 20。今晚 22:15 的厨师 Queue 已被正式调度器自然发完,没有人工触发。
**STEP 1 — 生产源码 provenance**
`G2_SOURCE_FILES`:`RecruitmentPublicationWorker.cs`、`ShortcutIntakeService.cs`、`nginx/nginx.conf`、`scripts/test_shortcut_intake_contract.sh`,以及对应 G2 最小文档。
`TESTS`:G2 / shortcut intake 契约通过。
`COMMIT`:`33ae563`
`PUSHED`:yes
`LIVE_SOURCE_REPRODUCIBLE=yes`(行为可重建;新编译 DLL 不会与旧 G2 字节相同)
**STEP 2 — Own Photo**
**READY_FOR_ONE_PHONE_RETEST=yes**
请只测一次:iPhone Choose Photo → 立刻发布,用一张正常竖图。预期先看到「已接收,正在配图」,最终仍是用户原图,不是搜图。
**STEP 3 — 低库存触发线**
| 参数 | 改前真实值 | 本次 |
|---|---|---|
| InventoryThreshold | 3 | **20** |
| TargetInventory | 6 | **未改** |
| HighWatermark | 无此参数 | **未改** |
| BatchSize | 无独立字段;入队量 = target − stock | **未改** |
边界:0/1/18/19 触发;20/21 不触发;Autonomous 19 + Shortcut 100 仍触发;Failed/Unknown/Shortcut 不计;已有 RUNNING 不重复启动。
现网库存:
- `AUTONOMOUS_READY_STOCK=4`
- `SHORTCUT_READY_STOCK=0`
- `MANUAL_READY_STOCK=0`
4 < 20,因此会走补货;但 target 仍是 6,本轮最多补到 6,不会补到 20。之后只要自主 READY 仍 < 20,冷却到了还会再收集,但入队仍只填到 6。若要避免 19↔20 抖动并真正补到 20 以上,需要以后再批准提高 `TargetInventory`(当前代码上限是 9)或加高水位,这次没有改。
Live DLL SHA-256 `e8419817b2f53da05e840ecbd7804268295deee2cce3a4fc8388e7e24c3ce33e`
Commits:`bec4700` Own Photo,`c11977b` threshold=20,均已 push。
Health:200 JSON。logrotate / 小红书云端采集未做。
📍 地点信息
已修两处根因:不再先把长边压到 1600 再卡 800 短边;自带图改走 `CheckUserSelectedOriginal`,不再要搜图 evidence JSON。RECEIVED 会把原图暂存到 `/app/Data/original-photo-stage`,Worker 恢复为 `authorized_original` / `iphone_original` / `user_selected_original_v1`,不会改成搜图或 MiniMax。
📩 联系方式
22:15 Zurich 厨师 Queue `849102700249093` 已自然变为 **SUCCEEDED**。随后才重启应用。UNKNOWN `845746018025477` 未动。
