Skip to content

release: prepare v1.8.0#95

Merged
gaelic-ghost merged 4 commits into
mainfrom
schema/codex-cli-0-142-refresh
Jun 30, 2026
Merged

release: prepare v1.8.0#95
gaelic-ghost merged 4 commits into
mainfrom
schema/codex-cli-0-142-refresh

Conversation

@gaelic-ghost

@gaelic-ghost gaelic-ghost commented Jun 30, 2026

Copy link
Copy Markdown
Owner

Release

  • prepares v1.8.0 from branch schema/codex-cli-0-142-refresh
  • keeps protected main updates behind pull request review and CI
  • release tag v1.8.0 will be created after CI and the review-comment gate pass, so failed or still-discussed release candidates do not get tagged

Review Loop

Before merge and tagging, scripts/repo-maintenance/release.sh watches CI and stops on review comments unless the maintainer has already addressed or resolved them and reruns with --review-comments-addressed.

@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@gaelic-ghost, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 51 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5adf15f6-04bb-4e43-870f-bc71f38fe265

📥 Commits

Reviewing files that changed from the base of the PR and between 4aa6d54 and 671c94b.

📒 Files selected for processing (1)
  • Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift
📝 Walkthrough

Walkthrough

SwiftASB v1.8.0 adds CodexTurnItem.Kind.sleep as a new public enum case with full wire mapping and residency handling, advances the Codex CLI compatibility window from 0.140.x/0.139.x to 0.142.x/0.141.x, and internalizes two new wire fields (multiAgentMode, mcpServerOpenaiFormElicitation) as nil in request payloads. All tests, docs, and tooling are updated accordingly.

Changes

SwiftASB v1.8.0: sleep kind, wire refresh, compatibility window

Layer / File(s) Summary
CodexTurnItem.Kind.sleep — enum case, wire mapping, residency
Sources/SwiftASB/Public/CodexTurnHandle.swift, Sources/SwiftASB/Public/CodexAppServer+WireMapping.swift, Sources/SwiftASB/Public/CodexThread+RecentTurns.swift
Adds the sleep case to CodexTurnItem.Kind, maps it from CodexWireThreadItemType in the Kind initializer switch, and marks it as low-value for residency trimming.
Internal wire fields: multiAgentMode and mcpServerOpenaiFormElicitation
Sources/SwiftASB/Public/CodexAppServer+WireMapping.swift
Sets multiAgentMode: nil in ThreadStartRequest and TurnStartRequest wireValue params, and mcpServerOpenaiFormElicitation: nil in InitializeRequest capabilities wireValue, keeping both fields internal without exposing new public controls.
Compatibility window bump to 0.141.x–0.142.x
Sources/SwiftASB/Transport/CodexCLIExecutableResolver.swift, scripts/generate-wire-types.sh
Advances oldestSupportedPublicRelease to 0.141.0 and latestSupportedPublicRelease to 0.142.0, and bumps the default SCHEMA_VERSION to v0.142.4.
Tests: sleep kind mapping and compatibility window assertions
Tests/SwiftASBTests/Public/CodexAppServerTurnLifecycleTests.swift, Tests/SwiftASBTests/Public/CodexAppServerTests.swift, Tests/SwiftASBTests/Transport/CodexCLIExecutableResolverTests.swift
Adds mapsSleepTurnItemsIntoPublicItemKind test; updates all resolver compatibility window assertions, CLI version strings, and outside-window diagnostics to match 0.142.x plus 0.141.x when feasible.
Tests: nil wire fields propagated across protocol and live fixtures
Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift, Tests/SwiftASBTests/Public/CodexAppServerLive*Tests.swift, Tools/AgentSB/tests/test_*.py
Updates all protocol encoding tests and live probe/integration test fixtures to include multiAgentMode: nil and mcpServerOpenaiFormElicitation: nil in request parameter structs; updates Python CLI/tool test assertions for the new window string.
v1.8.0 release notes, maintainer docs, README/ROADMAP
docs/releases/v1.8.0.md, docs/maintainers/..., Sources/SwiftASB/SwiftASB.docc/CodexWorkspace.md, README.md, ROADMAP.md
Adds v1.8.0 release notes; updates maintainer inventories for the sleep kind and internal wire fields; advances all compatibility window and version references across README, ROADMAP, and maintainer docs to 0.142.x/0.141.x and v1.8.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • gaelic-ghost/SwiftASB#76: Advances the Codex CLI supported compatibility window in CodexCLIExecutableResolver, the same file and pattern changed here.
  • gaelic-ghost/SwiftASB#91: Updates the reviewed support window constants in CodexCLIExecutableResolver and corresponding test/doc expectations, directly preceding this PR's window change.
  • gaelic-ghost/SwiftASB#94: Modifies the same compatibility-window handling in CodexCLIExecutableResolver and documented window values that this PR advances to 0.142.x/0.141.x.

Suggested labels

enhancement

🐇 A little rabbit hops with glee,
The sleep kind arrives for all to see!
From 0.140 we leap and bound,
To 0.142 — new ground!
Wire fields kept quiet, tucked inside,
v1.8.0 released with pride. 🎉

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects that this PR is preparing the v1.8.0 release and is concise enough for history scanning.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch schema/codex-cli-0-142-refresh

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift`:
- Line 16: The protocol encoding tests in CodexAppServerProtocolTests are
accepting the new initializer fields but never asserting they stay out of the
serialized JSON. Update the affected fixture assertions around the Codable
payload checks to verify that mcpServerOpenaiFormElicitation and multiAgentMode
are absent from the encoded output, using the existing encoding/JSON inspection
helpers in these test cases so the wire contract is locked down.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: db0dd994-05b8-4626-a19c-efc1ad4e765d

📥 Commits

Reviewing files that changed from the base of the PR and between 59e8537 and 4aa6d54.

⛔ Files ignored due to path filters (1)
  • Sources/SwiftASB/Generated/CodexWire/Latest/CodexLifecycleV2Batch+JSONValue.swift is excluded by !**/generated/**
📒 Files selected for processing (22)
  • README.md
  • ROADMAP.md
  • Sources/SwiftASB/Public/CodexAppServer+WireMapping.swift
  • Sources/SwiftASB/Public/CodexThread+RecentTurns.swift
  • Sources/SwiftASB/Public/CodexTurnHandle.swift
  • Sources/SwiftASB/SwiftASB.docc/CodexWorkspace.md
  • Sources/SwiftASB/Transport/CodexCLIExecutableResolver.swift
  • Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift
  • Tests/SwiftASBTests/Public/CodexAppServerLiveApprovalProbeTests.swift
  • Tests/SwiftASBTests/Public/CodexAppServerLiveElicitationProbeTests.swift
  • Tests/SwiftASBTests/Public/CodexAppServerLiveIntegrationTests.swift
  • Tests/SwiftASBTests/Public/CodexAppServerTests.swift
  • Tests/SwiftASBTests/Public/CodexAppServerTurnLifecycleTests.swift
  • Tests/SwiftASBTests/Transport/CodexCLIExecutableResolverTests.swift
  • Tools/AgentSB/tests/test_cli.py
  • Tools/AgentSB/tests/test_tools.py
  • docs/maintainers/interactive-lifecycle-release-boundary.md
  • docs/maintainers/quicktype-codegen-notes.md
  • docs/maintainers/v1-public-api-audit.md
  • docs/maintainers/v1-public-api-symbol-inventory.md
  • docs/releases/v1.8.0.md
  • scripts/generate-wire-types.sh

Comment thread Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift
@gaelic-ghost gaelic-ghost merged commit e9bae54 into main Jun 30, 2026
2 checks passed
@gaelic-ghost gaelic-ghost deleted the schema/codex-cli-0-142-refresh branch June 30, 2026 01:44
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