Success and failure can coexist
The state records valid completed outcomes, explicit failed checks, unknown verification, side effects, and closure without forcing a misleading single-color summary.
The market needs a state between success and failure that preserves what worked, exposes what did not, and narrows the next action.
Read the market signalsTraditional software often presents a clean final answer: a request succeeded or failed. Personal agents operate differently. One task may cross a browser, identity provider, credential vault, hosting service, custom domain, messaging channel, and independent verifier. Outcomes can disagree.
A site may publish successfully while DNS still points elsewhere. Two files may upload while the third is rejected. A message may reach one recipient but not another. An account change may complete while the temporary browser session remains active. Calling these tasks complete hides unresolved work. Calling them failed discards meaningful success and encourages unsafe full retries.
NIST zero trust guidance emphasizes dynamic policy, least privilege, continuous evaluation, and just-in-time access. OWASP emphasizes expiration, revocation, and audit. Partial state translates those controls into a product decision: do not broaden or repeat execution until the exact mixed outcome and remaining authority are known.
The state records valid completed outcomes, explicit failed checks, unknown verification, side effects, and closure without forcing a misleading single-color summary.
The product can preserve accepted uploads or a healthy provider release instead of rolling back everything automatically.
Remediation targets failed units and avoids duplicate messages, charges, files, or releases.
Open authority can elevate the task to attention even when most functional outcomes passed.
The approved set of user-visible outcomes, constraints, side effects, and closure conditions that define a complete task.
Required outcomes with attributable evidence, such as a provider release ID or verified file digest.
Required outcomes that produced explicit negative evidence, including status, error, destination, and retry safety.
Checks that timed out, never ran, or lack enough evidence. Unknown must not collapse into success or failure.
Committed changes, external identifiers, reversibility, compensation options, and duplication risk.
Every temporary credential, session, agent runtime, and whether it is active, expired, revoked, or unaccounted for.
The smallest safe remediation, rollback, recheck, fresh approval, acceptance, or escalation supported by current evidence.
Partial is not a weaker success message. It is the control state that makes safe remediation possible.
Provider APIs, public routes, downstream delivery, and custom domains can produce different truths for one user task.
Messages, charges, uploads, permissions, and releases may not be safely repeated after one unit fails.
Independent checks expose cases where the agent's tool succeeded but the user-visible result did not.
A task can be functionally successful while sensitive access remains open, requiring attention rather than completion.
| Product surface | Required behavior | Why it matters |
|---|---|---|
| Task dashboard | Dedicated partial queue with failed checks, authority state, and next action. | Mixed outcomes remain visible after newer activity arrives. |
| Conversation | Message names both success and failure plus closure and remediation. | Users are not misled by a generic completion phrase. |
| Policy engine | Blocks blind full retry when side effects or authority are unsafe. | Prevents duplicate or broadened execution. |
| Receipt service | Stores passed, failed, unknown, skipped, and accepted outcomes separately. | Evidence remains precise enough for support and automation. |
| Remediation flow | Creates a fresh bounded task under current approval and policy. | The original grant cannot silently expand to new work. |
Complete state depends on task-specific expected outcomes.
Timeouts and missing evidence preserve uncertainty honestly.
External changes and duplicate risk are visible before retry.
Open sensitive access can escalate the task beyond partial.
Next actions target failed outcomes under fresh policy.
Accepted limitations remain recorded instead of becoming green success.
The products users trust will not be the ones that report the most success. They will be the ones that explain mixed outcomes without flinching.
The text-message AI assistant can report what succeeded, what failed, whether access is closed, and which bounded action is available, then wait for a fresh decision.
For a computer-use cache, partial state can preserve safe reusable context while ending sensitive sessions and preventing full-task replay.
When an AI agent builds a website, Super can state that Render is healthy while the custom domain fails, close deployment authority, and request separate approval for DNS remediation instead of calling the release complete.
No. Partial is a structured task state with at least one required outcome passed and at least one failed or unknown. A warning can exist on tasks in many states.
Escalate when sensitive authority remains open, rollback fails, side effects are unsafe, or user intervention is urgently required. Functional outcome and risk state should remain distinct.
Yes, if the user explicitly accepts the known limitation and authority is safely closed. Preserve the failed or unknown check and acceptance in the receipt.
Successful outcomes may be independently valuable, rollback may create more risk, and some side effects are irreversible. Policy should evaluate safety and user intent before restoration.
Add partial to one multi-system workflow, define required checks, expose failed and unknown outcomes, track authority separately, and prevent blind full-task retries.