Skip to content

docs: in-account HaltAI execution role and its protections - #22

Merged
IkarusAILabs merged 1 commit into
mainfrom
docs/execution-role
Oct 25, 2026
Merged

IkarusAILabs merged 1 commit into
mainfrom
docs/execution-role

Conversation

@IkarusAILabs

Copy link
Copy Markdown
Owner

Follow-up to #17. This commit was pushed to the docs/break-glass-strategy branch after #17 had already merged, so it never reached main.

Summary

With a dedicated agent account, only the halt SCP can be applied from outside. ECS tasks, network ACL associations, Lambda concurrency, schedules and the canary can only be changed from inside the agent account, so HaltAI needs an execution role inside the boundary.

  • Roadmap 7.1, "Two HaltAI identities":
    • an operator role (outside) and an execution role (inside);
    • six protections that prepare checks, any gap blocking:
      1. an exact-ARN trust policy;
      2. the only exemption from the halt SCP;
      3. a standing protection SCP;
      4. no workload runs as it;
      5. least privilege;
      6. audited use.
    • Claim 3 is extended to cover the execution role.
    • The shared-account variant is marked as weaker.
  • Threat model 4.1: the execution role is trusted only while those protections hold; each protection is paired with the threat it addresses; prerequisites are updated.

Issues #20 and #21 already reflect this.

Checks

  • All relative links and anchors resolve
  • Docs only

🤖 Generated with Claude Code

Only the SCP can be applied from outside a dedicated agent account; the
other levers and the canary need a HaltAI role inside it. Roadmap 7.1
and threat model 4.1 describe the operator/execution split and six
protections checked by prepare (exact-ARN trust, sole halt-SCP
exemption, standing protection SCP, no workload uses it, least
privilege, audited). Claim 3 extends to the execution role.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@IkarusAILabs
IkarusAILabs merged commit d99a0cf into main Oct 25, 2026
4 checks passed
@IkarusAILabs
IkarusAILabs deleted the docs/execution-role branch October 25, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant