Skip to content

fix(ai): admit bounded assistant lifecycle reuse - #56

Merged
first-assist merged 1 commit into
mainfrom
fix/codex-item-lifecycle-recovery
Sep 2, 2026
Merged

fix(ai): admit bounded assistant lifecycle reuse#56
first-assist merged 1 commit into
mainfrom
fix/codex-item-lifecycle-recovery

Conversation

@first-assist

Copy link
Copy Markdown
Collaborator

Summary

  • admit a later completed-identifier reuse only when both lifecycle item types are exactly agentMessage
  • retain fail-closed handling for active duplicates, type changes, reasoning, tool and web-search reuse, malformed correlation, and over-limit turns
  • count tracked lifecycle starts independently so identifier reuse cannot bypass the 256-start ceiling
  • release graphql-orm-ai 0.96.1 with aligned lockfiles and migration/release documentation

Verification

  • full multi-provider test matrix
  • isolated Codex app-server test, Clippy, and Rustdoc lanes
  • warnings-denied combined Clippy and Rustdoc
  • PascalCase naming test and Rustdoc
  • PostgreSQL and MSSQL compile-only lanes
  • SemVer, package release policy, deterministic release manifest, documentation, dependency-boundary, inventory, formatting, and committed-diff checks

Security

The compatibility allowance is limited to a completed, same-type, side-effect-free assistant message. It does not admit duplicate-active identifiers or any tool lifecycle reuse.

Documentation impact

  • Documentation updated
  • No documentation impact

@first-assist
first-assist merged commit 6eb9864 into main Sep 2, 2026
10 checks passed
@first-assist
first-assist deleted the fix/codex-item-lifecycle-recovery branch September 2, 2026 09:22
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