Skip to content

Add external turn actors to execution principals - #523

Merged
chubes4 merged 1 commit into
mainfrom
feat/520-external-turn-actor-direct
Aug 23, 2026
Merged

Add external turn actors to execution principals#523
chubes4 merged 1 commit into
mainfrom
feat/520-external-turn-actor-direct

Conversation

@chubes4

@chubes4 chubes4 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an immutable optional external turn actor to execution principals
  • propagate actor identity through canonical chat, conversation context, and run metadata
  • keep actor identity outside capabilities, ownership, approvals, credentials, and run-control authority
  • document the trusted channel integration contract and omitted-actor compatibility

Tests

  • composer test
  • composer phpstan
  • focused principal, run-control, and authorization smoke suites

All passed.

Closes #520.

AI assistance

OpenAI GPT-5.6 Sol via OpenCode general coding subagents implemented the principal contract, propagation, documentation, and regression coverage; OpenCode reviewed the resulting commit and verification evidence under Chris Huber's direction. Chris remains responsible for every line.

@chubes4
chubes4 merged commit fde53c8 into main Aug 23, 2026
4 checks passed
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.

Separate external turn actor from conversation owner and audience

1 participant