Authority and irreversible side effects come first
Identify active credentials, sessions, pending payments, sent messages, permission changes, production releases, and any effect that cannot be safely repeated.
Separate what succeeded, what failed, what remains risky, and what the next bounded action should be.
Follow the triage sequenceA task is partial when at least one required outcome succeeded and at least one required outcome failed, remained unknown, or could not be verified. The category applies to mixed file uploads, provider release success with broken custom routing, messages delivered to only some recipients, incomplete account updates, or a successful action followed by failed cleanup.
Partial does not describe confidence or quality. It describes the relationship between expected outcomes and evidence. The dashboard should identify each required check, its result, side effects already committed, remaining authority, rollback options, and bounded next actions.
The goal is not to make the card green quickly. It is to place the system in a safe known state, tell the user the truth, and choose remediation without replaying successful work or broadening authority.
Identify active credentials, sessions, pending payments, sent messages, permission changes, production releases, and any effect that cannot be safely repeated.
Record which actions actually ran, which were blocked, and which provider responses remain ambiguous.
Distinguish failed checks from checks that never ran, timed out, or lack enough evidence.
Choose rollback, retry only failed items, repair infrastructure, request new approval, or accept the known limitation.
Stop automatic retries and capture current task version, agent, runtime, grant, executed actions, provider responses, required checks, and known side effects.
Revoke unused grants, end browser sessions, stop workers, and isolate credentials. If access cannot close, elevate the task to attention-required regardless of other success.
if authority.sensitive and authority.open:
state = "attention"
next_action = "revoke"
block_auto_retry = trueList published releases, sent messages, uploaded items, charges, permission changes, and external IDs. Mark which effects are reversible, compensatable, or irreversible.
Use passed, failed, unknown, skipped, or not-applicable. Do not treat timeout as failure or absence of evidence as success.
Rollback when the successful side effect is unsafe without the failed outcome. Otherwise preserve valid work and create a new task only for the failed portion.
Lead with what succeeded and failed, state closure, identify the next action, and link to secure evidence. Avoid generic completion language.
Move to complete only after required remediation and checks pass. Preserve partial with accepted limitation, rolled-back when restoration verifies, or attention when risk remains.
| Observed condition | Action | Reason |
|---|---|---|
| Sensitive authority remains open | Revoke first | Contain privilege before debugging or retrying. |
| Successful side effect is unsafe alone | Rollback | Restore the prior known-good state and verify it. |
| Successful items are independently valid | Preserve | Avoid duplicate work and retry only failed items. |
| Verification timed out | Recheck | Do not mutate state until the user-visible outcome is known. |
| Remediation needs broader authority | Fresh approval | Do not reuse the original grant for a different capability. |
| User accepts a known limitation | Record acceptance | Preserve the failed check and accepted residual state. |
The hosting route is healthy. DNS still points elsewhere. Temporary deployment access is closed.
Every issued credential, session, and worker has a known closure state.
External IDs and irreversible actions are captured before retry.
Passed, failed, unknown, and skipped are not collapsed together.
Successful items cannot be duplicated by the remediation task.
Restoration is checked independently before declaring rolled back.
The user sees mixed outcome, closure, and next action clearly.
Partial is not an embarrassing version of success. It is the honest state that makes safe remediation possible.
Repeats successful uploads, messages, charges, or releases and may consume broader authority than needed.
Retry failed units only.Leaves sensitive sessions active while operators investigate a lower-priority functional failure.
Contain authority first.Hides failed user-visible routes, missing recipients, or broken downstream behavior.
Verification defines the outcome.The text-message AI assistant can deliver the partial receipt, identify the safest next action, and wait for fresh approval when remediation changes scope.
For a computer-use cache, triage can preserve useful safe state while explicitly revoking sensitive sessions and preventing blind task replay.
When an AI agent builds a website, Super can distinguish a healthy Render deployment from a broken custom domain, close deployment authority, and open a separate DNS task instead of claiming full success.
Use failed when none of the required user outcomes remain valid or the successful side effects must be rolled back. Keep partial when meaningful approved outcomes remain while others failed or remain unresolved.
Yes. Record explicit acceptance, the known failed checks, residual risk, and closure state. Do not rewrite the receipt as fully successful.
Only for idempotent, bounded units under existing authority and policy. Disable automatic retries when side effects are unknown, irreversible, duplicated, or require broader scope.
Escalate to attention or incident state, contain authority, preserve evidence, inform the user, and avoid additional autonomous mutation until a reviewed plan exists.
Active sensitive authority. A functional failure can often wait; an open privileged grant, session, or worker changes the immediate risk posture.