0a346e69f8
KI-002: prevent duplicate delegation execution when a remote agent container restarts mid-delegation. Remote agent clients now compute a SHA-256 key from task_text + current wall-clock minute and POST it as idempotency_key to /workspaces/:id/delegate. The platform deduplicates requests sharing the same key within the minute window. Callers can also pass an explicit idempotency_key to override the auto-computed value. New: - make_idempotency_key(task_text) → str - RemoteAgentClient.delegate(task, target_id, idempotency_key=None, timeout=300.0) - 8 new unit tests covering headers, errors, explicit key override, and make_idempotency_key invariants Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>