# AetherDesk AI PC Workflow Proof - 2026-07-02 06:43 UTC

## Result

PASS. The patched live backend at http://127.0.0.1:5725 completed the bounded AI PC workflow proof and the 20-route AI PC contract smoke.

## Backend under test

- Repo: C:\Users\issda\AetherDesk
- Backend: C:\Users\issda\AetherDesk\aetherdesk\server.js
- Port: 5725
- PID observed: 13516
- Startup log: artifacts/aetherdesk_backend_5725.out.log
- Error log: artifacts/aetherdesk_backend_5725.err.log

## Fix validated

The backend task runner previously failed during read-only inspection with:

tailBytes(...).split is not a function

The validated fix normalizes Buffer input in tailBytes before splitting text previews.

## Workflow proof command

node scripts/aetherdesk-ai-pc-workflow-proof.js --base-url=http://127.0.0.1:5725

## Workflow proof result

- Overall: ok true
- Result: safe-locked
- Root: aetherdesk
- Target: README.md
- Intent: review
- Output mode: patch-proposal
- Mutation enabled: false
- Mutated files: none
- Lock reason: AETHERDESK_ENABLE_APPLY is not set to 1

## Workflow artifacts

- Workflow proof receipt: artifacts/aetherdesk_workflow_proofs/workflow-proof-2026-07-02T06-42-49-243Z.json
- Agent task: artifacts/aetherdesk_agent_tasks/pc-agent-2026-07-02T06-42-49-123Z-8e2885d5.json
- Agent run: artifacts/aetherdesk_agent_runs/pc-run-2026-07-02T06-42-49-138Z-d65574c1.json
- Agent output: artifacts/aetherdesk_agent_outputs/pc-output-2026-07-02T06-42-49-154Z-168d4565-patch-proposal.md
- Apply request: artifacts/aetherdesk_apply_requests/pc-apply-2026-07-02T06-42-49-163Z-f1405839.json
- Diff preview: artifacts/aetherdesk_diff_previews/pc-diff-2026-07-02T06-42-49-171Z-787116ba.md
- Apply approval: artifacts/aetherdesk_apply_approvals/pc-approval-2026-07-02T06-42-49-181Z-14be78c6.json
- Apply receipt: artifacts/aetherdesk_apply_receipts/pc-apply-run-2026-07-02T06-42-49-191Z-47147ba0.json
- Session checkpoint: artifacts/aetherdesk_session_checkpoints/pc-checkpoint-2026-07-02T06-42-49-197Z-df2589ba.json

## List-route evidence

The workflow proof confirmed that each created object was visible through its corresponding list route:

- task_listed: true
- output_listed: true
- apply_request_listed: true
- diff_preview_listed: true
- approval_listed: true
- apply_receipt_listed: true
- checkpoint_listed: true

## Contract smoke command

node scripts/aetherdesk-ai-pc-smoke.js --base-url=http://127.0.0.1:5725

## Contract smoke result

- Total: 20
- Passed: 20
- Failed: 0
- Locked: 5
- Receipt: artifacts/aetherdesk_smoke/ai-pc-smoke-2026-07-02T06-43-04-647Z.json

## Evaluation

This closes the most important backend gap for the AI PC lane: a real agent workflow can now create work, inspect a bounded target, write a proposal artifact, request application, produce a diff preview, require approval, refuse mutation by default, and checkpoint the session.

The system is not merely a desktop skin at this point. It has a usable agentic operating loop with receipts and safety gates. The next high-value proof is to wire this workflow visibly into the desktop UI so a user can start the same chain from the PC surface instead of using a script.
