fix(storage): 强化外部图片导入与 Skill 异常引导
This commit is contained in:
@@ -93,13 +93,16 @@ It applies the same COS reuse/import rules as work creation.
|
||||
- Only `active` projects accept new works or rounds.
|
||||
- Closed or archived projects are read-only.
|
||||
- A completed project may require an authorized administrator to reopen the relevant workflow before another round can be created.
|
||||
- `400`: malformed or incomplete input.
|
||||
- `401`: missing/invalid authentication.
|
||||
- `403`: key or account cannot access the target project.
|
||||
- `404`: target does not exist.
|
||||
- `409`: target state disallows mutation or a uniqueness conflict occurred.
|
||||
- `413`: a remote image exceeds 20 MB.
|
||||
- `422`: a remote image cannot be downloaded or is not a supported image response.
|
||||
- `502`: Delivery Desk could not store an imported image in Tencent COS.
|
||||
| Status | Script action | Required next step |
|
||||
|---|---|---|
|
||||
| `400` | `revise` | Correct malformed input, regenerate the plan, and obtain a new confirmation. |
|
||||
| `401` | `ask_operator` | Ask the operator to configure or replace `DELIVERY_DESK_API_KEY`. |
|
||||
| `403` | `ask_operator` | Report the exact group/project and ask an administrator to correct Key scope. Never select another target. |
|
||||
| `404` | `ask_operator` | Re-run read-only discovery, then ask the operator if the confirmed target is gone or inaccessible. |
|
||||
| `409` | `ask_operator` | Report the target state and wait for the operator or administrator to resolve it. |
|
||||
| `413` | `revise` | Replace or reduce the image, regenerate the plan, and obtain a new confirmation. |
|
||||
| `422` | `revise` | Replace the unreachable or unsupported public image URL, regenerate the plan, and obtain a new confirmation. |
|
||||
| `502` | `ask_operator` for writes | Do not retry the write automatically; inspect state and ask the operator to check Tencent COS. |
|
||||
| `429`, `503`, `504` | `retry` for reads only | Wait and retry the same read-only command without changing the target. Writes require `ask_operator`. |
|
||||
|
||||
Do not work around `403` or `409` by selecting a different project. Report the exact target and ask the operator or administrator to resolve access/state.
|
||||
|
||||
Reference in New Issue
Block a user