Skip to content

fix(ai): admit capability-bound Codex sessions - #22

Merged
first-assist merged 1 commit into
maintenance/graphql-orm-ai-0.88from
agent/codex-capability-session-binding-088
Aug 22, 2026
Merged

first-assist merged 1 commit into
maintenance/graphql-orm-ai-0.88from
agent/codex-capability-session-binding-088

Conversation

@first-assist

@first-assist first-assist commented Aug 22, 2026

Copy link
Copy Markdown
Collaborator

Outcome

Admits exact AiProviderCapabilitySessionBinding values on an immutable Codex app-server registration so capability-bound retained descriptors can create, resume, discard, and clean up threads. Bare final fingerprints remain impossible to admit.

Security boundary

  • validates EagerExact, ProviderDeferred, or FixedBroker mode, model, reasoning effort, and embedded raw executable/sandbox registration identity
  • rejects ClientDeferred because later definition installation cannot be frozen into one Codex thread
  • keeps the raw registration identity unchanged to avoid a circular fingerprint
  • clears admitted bindings after any later identity-bearing registration change
  • preserves rejection for unadmitted capability fingerprints

Verification

  • graphql-orm-ai 0.88.2 release-policy gate
  • cargo-semver-checks against 4036cba
  • 317 library tests passed, 2 live Codex tests ignored, 0 failed
  • focused capability-bound create/resume/discard and EagerExact admission tests passed
  • warnings-denied Clippy and Rustdoc
  • SQLite, PostgreSQL, and MSSQL compile lanes
  • workspace inventory, documentation validation, and git diff --check

Documentation impact

  • Documentation updated
  • No documentation impact

README, provider-session guide, changelog, migration guide, and generated workspace inventory document the exact capability-session admission. No schema or data migration.

@Dastari
Dastari force-pushed the agent/codex-capability-session-binding-088 branch from fb9e3ec to 1f2a0db Compare August 22, 2026 08:30
@Dastari
Dastari force-pushed the agent/codex-capability-session-binding-088 branch from 1f2a0db to 375ecef Compare August 22, 2026 08:35
@first-assist

Copy link
Copy Markdown
Collaborator Author

Refreshing the pull_request event payload after adding the required documentation-impact checkbox; no code or reviewed tree change.

@first-assist first-assist reopened this Aug 22, 2026
@first-assist
first-assist merged commit a9f3299 into maintenance/graphql-orm-ai-0.88 Aug 22, 2026
27 of 29 checks passed
first-assist added a commit that referenced this pull request Aug 22, 2026
* fix(ai): project fixed broker scalar unions for Codex (#21)

Co-authored-by: Toby Martin <toby@another.com.au>

* fix(ai): admit capability-bound Codex sessions (#22)

Co-authored-by: Toby Martin <toby@another.com.au>

---------

Co-authored-by: Toby Martin <toby@another.com.au>
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