Skip to content

feat(control-plane): add runtime operations and shared workspaces - #265

Merged
killswitch-GUI merged 20 commits into
mainfrom
codex/cloud-control-plane
Oct 7, 2026
Merged

killswitch-GUI merged 20 commits into
mainfrom
codex/cloud-control-plane

Conversation

@killswitch-GUI

@killswitch-GUI killswitch-GUI commented Oct 5, 2026 •

Copy link
Copy Markdown
Collaborator

Operators can now manage explicitly enrolled Desktop and CLI runtimes through the Colossus Control Plane, deploy it on Kubernetes, and operate durable threads across projects and hosts. Released history and queued work remain recoverable while each runtime enforces its local execution authority.

The web app adds Home, Fleet and agent tables, Desktop-style workspace/thread navigation and New Work, project hierarchy and membership, analytics, administration, configurable classification markings, and shareable resource URLs. It shares shadcn components, conversation rendering, composer controls and design tokens with Desktop and VS Code. A dedicated Diesel/PostgreSQL schema owns users, optional named OIDC or local Argon2id sign-in, project roles, placement, receipts, cursors and fenced replica leases. Runtime journals, provider credentials, grants, tools and policy remain local. Policy views report provenance and observation freshness; repeated inventory preserves static revisions while retaining real changes and heartbeat liveness.

Desktop gains global Control Plane profiles, enrolled-workspace status in Connections, shared compact settings, Providers/Models/Routing surfaces and workspace-scoped fork drafts. Sharing updates quiesce synchronization and reconcile persistence failures. Explicit debug-only credential custody supports reviewed, digest-bound offline development migrations while retaining original identities and entries. Authority/workspace overlap checks use canonical path forms on Windows, including rejection before authority creation.

Release automation adds Linux amd64/arm64 server/web/deployment and offline Docker bundles, six platform-specific VSIX packages, and immutable tested-image publication. A separate hardened documentation container serves canonical pages and local search at /docs/, with Kubernetes routing and source-bound candidate/publication workflows. Publishers use one checked protected-main revision, retain independent candidate evidence and reject conflicting version tags. Implements #261 and incorporates the Desktop workflow schedules from #262.

Completed continuation head: 8b29088bdfac44ef1cf569296894dca911db48ed. The SDK checkpoint retains Go minimum 1.25.0, uses gRPC 1.83.2 and x/net 0.58.0, and requires Python cryptography >=50,<51. Go tidy and canonical generation refreshed the dependency checksums and input digest without generated-binding drift. The release-manifest fixture explicitly restores public notice permissions after writing files, matching staging under a private umask; production verification is unchanged.

Windows credential acceptance exposed an authority/workspace path-form mismatch and fixtures that read or modified a live redb file despite Windows mandatory locks. Authority checks now compare canonical locations on both sides, including the not-yet-created authority directory. Recovery tests capture a genuinely committed database after an abrupt writer exit, and verify that metadata/apply leave encrypted source bytes and original keys unchanged. The source-observation test requires Windows to reject the hostile write while retaining Unix same-inode digest detection; writer exclusion remains asserted on both platforms.

Windows atomic private-file replacement now renames the retained source handle relative to the retained private parent using native NtSetInformationFile(FileRenameInformationEx) and POSIX replacement semantics. Existing readers continue to read the displaced original, new opens identify the staged object, and ACL, no-reparse, namespace and post-operation identity checks remain enforced. The native regression covers the initial save to an absent destination and retains both writers and readers through replacement. The Win32 wrapper rejected the relative rename arguments with error 87; the native API resolves the leaf against the retained private parent directly. This repairs the confined home and Codex credential-refresh failures found by Windows runtime acceptance.

The composer’s Model settings action opens the dedicated workspace Models page and preserves the unsent draft. Browser contracts follow the shared conversation component’s role/body markup and separate Models page. Fork-menu screenshots capture the visible viewport without auto-scrolling the popup; menu visibility, keyboard actions, fork layout and theme checks remain. Settings geometry permits only floating-point noise in icon width while retaining exact equality for CSS styles.

macOS native proxy connections now use localhost with authenticated listeners on both 127.0.0.1 and ::1 at the same private port. Both addresses are reserved before exposing the URL, and shutdown releases both. This avoids IPv4-mapped IPv6 connections rejected by Seatbelt while retaining the existing one-port network grant. The proxy uses the same authentication, exact-origin allowlist and credential stripping on each listener. Native acceptance exercises default, forced IPv4 and forced IPv6 clients while still requiring raw egress denial.

Windows Desktop acceptance now has a bounded 75-minute cold-build allowance. Run 37657200330 recorded zero compiler-cache hits and hit the former 65-minute limit after 14 of 17 approval cases had progressed, without a test assertion failure. Every preceding Windows Desktop stage and all other platform/security jobs passed. The allowance matches the other Desktop jobs, and all tests and the aggregate gate remain required.

Validation evidence:

  • Official SDK generation/compatibility/language/examples/vet/package checks passed. Go module verification passed; the input digest remains e05323d40846e298f37979d0881346fd6c34930d84d2d85ddfc7e69acdd5e1ef, with no generated-binding drift. Hosted SDK validation on 6a92c315 also passed real-worker, Electron, sidebar and VSIX packaging acceptance. Runtime/UI/SDK source is unchanged by the CI-budget and matching contract corrections.
  • PR validation 37655888596 and fresh review 6042799832 passed on 6a92c315; all four previous review threads remain resolved. PR validation 37666666511 and fresh review 6044205216 also passed on 8b29088b; full run 37668092118 then exposed the stale 65-minute expectation in the CI contract. The contract now enforces 75 minutes; all 21 CI contract tests, focused Clippy, formatting and workflow validation pass. That failed run completed cancellation before the correction was pushed. Require current-head PR validation, fresh review and successful full acceptance on 2f75df8c before merge.
  • Full run 37657200330 on 6a92c315 passed complete Linux Rust/AppArmor; Linux/macOS/Windows native vaults; macOS native sandbox, Desktop and bundle; Windows runtime/sandbox; Linux packaging/native credential entry; PostgreSQL; Chroma; fuzzing; supply-chain; and OCI/OPA. Only Windows Desktop was cancelled by its 65-minute job timeout, leaving the aggregate failed/cancelled. This is not a successful full run. Cancellation/completion was verified before pushing the timeout repair.
  • Native Windows execution passed the replacement regression, all 26 Home tests and all 12 Codex credential-refresh tests, including concurrency/CAS. Desktop bridge, sidecar/MCP persistence, cloud lifetime, reset/uninstall cleanup, credential controls, terminal, WebView2 and all eight plugin cases passed; the final approval suite was interrupted at the job deadline. Native macOS execution passed default/IPv4/IPv6 authenticated proxy requests and retained raw-egress, filesystem, environment and process-tree denial. Complete Mac Desktop passed native bridge, dictation, AppKit, WebKit, plugins and all 16 approval cases.
  • Local sandbox/CLI denied-warning Clippy and all ten focused proxy tests passed. Official Desktop validation passed web/renderer/security contracts, dictation, formatting, typecheck, build and bundle budget. The complete local Chromium suite passed 294 tests with 14 expected platform skips. Hosted macOS Chromium reported 293 passes, one configured retry passing, and 14 expected skips; the minimum-size/Large-text fork case first timed out waiting for its menu item. Focused draft, conversation, fork, themes, text-size, keyboard and private-sharing checks passed, and screenshots were inspected.
  • Real PostgreSQL recovery/replica conformance and OIDC-to-runtime enrollment, HTTP/SSE, mTLS, approval, cancellation, key rotation and host restart passed in pinned non-root read-only containers. This earlier evidence uses the recorded test binary; later repairs did not change cloud transport. Earlier CLI real-model acceptance passed two gpt-5.6-sol turns in one retained session, four canonical messages, 27 identical replay frames, Usage events and 25 liveness samples without changing enrollment, grants or policy.
  • cargo xtask check workflows, actionlint and commit hooks passed for the 75-minute allowance and its matching CI contract. No completion/security check or compiler-cache permission was relaxed.

Earlier failed/cancelled runs remain diagnostic evidence, not aggregate passes. Local full Rust/PR attempts exhausted the managed 32 GiB disk or failed private-home ancestry because / is owned by UID 65534; the affected fixture passed unchanged in a pinned non-root container. Production ancestry checks remain intact, and hosted complete Rust/AppArmor passed on the identical runtime source.

Operator-owned native Desktop live-model/rendered UI acceptance remains pending on the locked Mac and is explicitly coordinated in 6043952713, using the original checkpoint's coordination option. The operator handoff names the reviewed runtime source and concrete checks, preserves managed Risk auto / Minimal / offline and saved private sharing, and uses the established trusted development/Managed Local setup with the existing account. Hosted fixtures and CLI live-model results do not claim this Mac account/UI check ran. The ADHOC preview bundle intentionally refuses Managed Local and cannot substitute for that check. Merge/publication reporting retains this operator follow-up.

After required acceptance and merge, follow the repository CI/release guides: create an unused annotated preview tag on reviewed main, matching stable source/changelog 0.11.7 (publish-sdks=false). Verify all 38 stable-source preview assets and successful exact-tag release/documentation candidates before publishing Control Plane and documentation images, the whole-release OCI artifact and all six VSIX/checksum assets. Verify public visibility and anonymous immutable-digest pulls with retained publication evidence. This preview publishes neither stable SDK registries nor Marketplace packages. Merge/tag/publication remain pending the required gates; authorization is provided by the task.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-07T18:57:06.273959Z 2f75df8 Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0ace1487c2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread crates/colossus-sdk/src/native_sidecar.rs
@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 5, 2026
@github-actions github-actions Bot removed the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 5, 2026
@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 5, 2026
@killswitch-GUI
killswitch-GUI marked this pull request as draft October 5, 2026 16:35
@github-actions github-actions Bot removed the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 5, 2026
Add persisted identity and project roles, enrolled runtime operations and
shared conversation, project and workspace surfaces. Package version-bound
server, documentation and VS Code artifacts with verified publication.
@killswitch-GUI killswitch-GUI changed the title feat(cloud): add control plane and outbound runtime connections feat(control-plane): add runtime operations and shared workspaces Oct 6, 2026
@killswitch-GUI
killswitch-GUI marked this pull request as ready for review October 7, 2026 03:16

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dfa4cd0b6f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src-tauri/src/cloud_connector.rs Outdated
Comment thread apps/desktop/native-credential-ui/src/linux.rs Outdated
@killswitch-GUI
killswitch-GUI marked this pull request as draft October 7, 2026 03:28
Quiesce connector watches before changing Desktop sharing and retain explicit
recovery fences when runtime or protected persistence outcomes are uncertain.
Expose recovery in settings and Connections, and apply shared appearance to
Linux credential dialogs.

Bind explicit worker account storage across atomic refresh, preserve provider
transport without generic model network tools, and release owned offline and
vault locks at logical completion even with inherited descriptors or errors.

Use one protected publisher revision for image contracts and publication.

Validation: required Rust completion and change-selected pre-PR gates pass;
native bridge 390 tests, sharing/watcher regressions, Linux GTK appearance,
settings browser checks, and deterministic credential ownership cases pass.
@killswitch-GUI
killswitch-GUI marked this pull request as ready for review October 7, 2026 11:35

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e70be74ad8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread crates/colossus-cloud-server/src/connection.rs

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review the current head 5cfc0b4. The SDK checkpoint now has canonical regeneration, Go 1.25 dependency tidy and a successful official SDK gate; the release-manifest fixture explicitly applies production notice permissions under a private umask. All four prior inline conversations were resolved. Please also assess the changes since the last automated review, including inventory revision/liveness handling and the prior fixes. Current validation and the still-pending operator-owned native Mac acceptance are recorded in the PR description.

Copy link
Copy Markdown
Collaborator Author

Additional validation on 5cfc0b4: cargo xtask check dependencies exited 0, covering the root, fuzz and standalone Desktop lockfiles against 1,293 advisories with the existing policy unchanged. The private-home test that stopped the local PR aggregate also passed unchanged in the pinned non-root container; the managed host's / ownership caused that local failure. The local aggregate remains recorded as exit 1. No source changes followed the push, and current-head hosted validation and fresh review remain in progress.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 🎉

Reviewed commit: 5cfc0b41a2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026 — with ChatGPT Codex Connector
@github-actions github-actions Bot removed the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review current head 9f11932a5a1ad52c2b7af1c03d8a4cdf2e5f7eab, especially the native Windows directory-relative private-file replacement and retained-reader/initial-save regression. The locally tested source tree is unchanged by GitHub API commit creation. Fresh PR validation and full acceptance remain required.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Chef's kiss.

Reviewed commit: 9f11932a5a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026 — with ChatGPT Codex Connector

Copy link
Copy Markdown
Collaborator Author

Validation receipt for 9f11932a5a1ad52c2b7af1c03d8a4cdf2e5f7eab:

  • PR validation 37650382231 passed every selected component and the Colossus PR gate, including SDK reproducibility/language/package checks and VS Code acceptance against the real worker.
  • Fresh review 6041988757 completed without major issues; all four prior inline conversations remain resolved.
  • Windows-target denied-warning Clippy and 41 portable Home/Codex-auth/native-wrapper tests passed for the corrected source. Actual Windows execution remains required.
  • The unchanged 68bea65c Mac diagnostic rerun (job 112884177552) passed the full native job, including Managed Local lifecycle, cloud grant and isolation/proxy acceptance. No sandbox policy was widened. Its aggregate retained earlier Windows failures/cancellations and cannot authorize merge.
  • Current-head full acceptance 37651646980 has been requested only after green PR validation and fresh review. No branch/body/label changes will be made while it runs.

The locked Mac's actual live-model and rendered UI acceptance remains a separate pending operator check; preserve Risk auto / Minimal / offline and saved private sharing. Cloud shell GitHub authentication now returns 401, while the connected GitHub app remains usable for PR and CI operations; refreshed shell authentication has been requested for later annotated-tag/release operations. Merge, release tags and publication have not occurred.

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review current head 6a92c315858e7af1896ef72a771177ee21b8d5ec, especially the macOS authenticated proxy dual-loopback lifecycle and unchanged one-port authority. Windows runtime acceptance confirmed the prior retained-handle rename correction; recurring Mac proxy denial required this new production fix. Fresh native acceptance must pass before merge.

@github-actions github-actions Bot removed the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: 6a92c31585

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026 — with ChatGPT Codex Connector

Copy link
Copy Markdown
Collaborator Author

Validation receipt for 6a92c315858e7af1896ef72a771177ee21b8d5ec:

  • PR validation 37655888596 passed every selected component and the aggregate gate, including SDK generation/compatibility/language/package checks and real-worker, Electron, sidebar and VSIX packaging acceptance.
  • Fresh review 6042799832 completed without major issues; all four prior inline threads were rechecked and remain resolved.
  • The Mac dual-loopback repair passed denied-warning sandbox/CLI test-target Clippy and all ten focused proxy tests, covering both families, authentication, exact-origin rejection, credential stripping, observations and listener shutdown. The SDK input digest was recomputed after the repair and still matches the committed value.
  • Current-head full acceptance 37657200330 was requested after those checks. All three native vaults, PostgreSQL, both Chroma versions, supply-chain, bounded fuzzing and OCI/OPA have passed. Native runtime/Desktop/package and complete Rust jobs are still active. No branch push, body edit or unrelated label change is being made during this run.

The locked Mac's actual live-model and rendered UI result remains pending separately; preserve managed Risk auto / Minimal / offline and saved private sharing. Cloud does not inherit that session or model credentials. Merge, preview tag and publication remain pending.

Copy link
Copy Markdown
Collaborator Author

Operator handoff for the locked-Mac acceptance, using the checkpoint's explicit coordination option:

Owner: the operator of the existing locked Mac session (PR author). Tested source to use: 6a92c315858e7af1896ef72a771177ee21b8d5ec, or the merged main commit containing the identical reviewed source.

  • Use the established trusted Mac development/Managed Local setup and existing model account. The ADHOC preview bundle is structural validation and intentionally refuses Managed Local; it cannot substitute for this check.
  • Preserve managed Risk auto / Minimal / offline and the saved private sharing choice. Do not copy account credentials into cloud or change grants/enrollment to make the test pass.
  • In one retained Desktop conversation, send two harmless real-model turns and verify visible responses, canonical retained history after reopening, Usage events and runtime liveness. Record the tested commit and outcome without tokens or credential values.
  • Verify the composer Model settings action opens Models with its draft intact; check keyboard operation, minimum-size/Large-text fork composition and the existing light/dark settings and private-sharing state. Retain rendered screenshots and any failing step with the outcome.

This operator-owned live-model/UI check remains pending and is explicitly coordinated here. Hosted macOS acceptance uses fixtures and is separate evidence. The authorized merge/preview publication will proceed only after current-head required PR/review/full gates pass; release reporting will retain this pending operator check rather than claim that it ran.

@github-actions github-actions Bot removed the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review current head 8b29088bdfac44ef1cf569296894dca911db48ed. Only the Windows Desktop job timeout changes from 65 to 75 minutes. Full run 37657200330 had zero compiler-cache hits and reached 14 of 17 final approval cases before its deadline; no assertion failed. All other required acceptance jobs and earlier Windows Desktop stages passed. Tests, gates, eligibility and read-only cache authority remain unchanged. The workflow completion gate/actionlint and hooks passed. Require fresh current-head PR/full acceptance.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Bravo.

Reviewed commit: 8b29088bdf

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026 — with ChatGPT Codex Connector
@github-actions github-actions Bot removed the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review final head 2f75df8c1808eeebf7c83ac746c5f795c9a69add. Since the clean 8b29088b review, the sole change aligns the existing CI contract's Windows Desktop timeout expectation with the bounded 75-minute workflow allowance. All 21 CI contract tests, focused denied-warning Clippy, formatting and workflow validation pass. The failed/cancelled old full run is not acceptance evidence; current-head PR and full gates remain required before the already-authorized merge/release. Runtime, SDK and UI source are unchanged, and the operator Mac follow-up remains explicitly coordinated in comment 6043952713.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Bravo.

Reviewed commit: 2f75df8c18

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@killswitch-GUI killswitch-GUI added the ci:full Run cost-bounded full pre-merge acceptance on the current PR head label Oct 7, 2026 — with ChatGPT Codex Connector
@killswitch-GUI
killswitch-GUI merged commit c0cec5a into main Oct 7, 2026
76 of 90 checks passed

Copy link
Copy Markdown
Collaborator Author

Checkpoint completion and merge receipt:

  • SDK regeneration, compatibility/language/examples/vet/package validation passed; generated input digest remains e05323d40846e298f37979d0881346fd6c34930d84d2d85ddfc7e69acdd5e1ef. Go minimum 1.25, gRPC 1.83.2 and Python cryptography >=50,<51 are retained.
  • Both required gates passed on reviewed head 2f75df8c1808eeebf7c83ac746c5f795c9a69add: PR run 37670528816, full run 37676382109. Fresh review was clean and all four review threads were rechecked resolved. Actual cargo xtask check rust, native runtimes/isolation, Desktop bridge/browser/credential/plugin/approval checks and package smokes passed. Windows completed all 17 command-approval tests. macOS browser acceptance recorded 293 first-attempt passes, one configured retry passing (tool-pane keyboard focus), and 14 expected skips.
  • The two APT mirror installation timeouts were recovered with targeted fresh-runner retries on identical source; affected native/browser checks genuinely ran afterward. Failed/cancelled attempts are diagnostic evidence, not passes.
  • Squash merge c0cec5a38a969f046eea1f843d486eee2a1bac0b has exactly the tested tree a56320218ba160a82a0ee68e8b0906cfc4232d9e. Annotated unused tag v0.11.7-preview.3 identifies that reviewed main commit. Exact-tag release and documentation candidates are running; publication will follow complete candidate/asset byte verification.

The operator's Mac live-model/rendered UI check remains pending and explicitly coordinated in 6043952713, now against the equivalent merged runtime source. Preserve Risk auto / Minimal / offline and saved private sharing. Hosted fixtures and the CLI live-model result do not claim that Mac account check ran; the ADHOC preview intentionally refuses Managed Local. This preview publishes no stable SDK registry packages or Marketplace extension.

Copy link
Copy Markdown
Collaborator Author

Release follow-up: the first tag v0.11.7-preview.3 stopped at release readiness (37684692146) because the maintained deploy/documentation/build-config.py helper was absent from the exact-file Python allowlist. No draft or partial release was published, and the failed annotated tag remains unchanged. The narrow repair is PR #269: real guard positive/negative fixtures and all 18 existing release-contract tests pass; fresh review is clean; current-head PR validation passed; full acceptance 37686874046 is running. After both required gates and normal merge, continue from a new unused annotated preview tag, verify all 38 assets against exact-tag Actions candidates, then publish and verify anonymous Docker/OCI digest pulls. The operator Mac follow-up remains coordinated and pending in 6043952713.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:full Run cost-bounded full pre-merge acceptance on the current PR head

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant