Repository navigation
docs(deploy): add breaking-change notices for the 10-24 save refusals and named 409s - #3550
Conversation
…nd the named 409s Six PRs from 2026-10-24 changed what Agent save, deploy or source creation answers without a breaking-changes entry: several OpenShell Sandbox ServiceAccounts (#3514), SSH Gateway authentication and Secret bindings at deploy (#3516), Plugin Driver and Harness pairs (#3517), installation-wide repository access beside another binding (#3524), the Git-only Credential Proxy refusal (#3531) and repository bindings without repository settings (#3534). Add a notice for each, newest first, and move the six oldest 2026-10-24 notices to a new page to stay under the word limit.
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs changes before merge. What this changesThis PR adds six upgrade notices and moves six older notices to a linked archive page. Example: An API client saves repositoryBindings on an Installation without repository settings.
Review scores
ProductKind: Docs · Worth it: Yes · Fix scope: Complete Merge readiness⛔ Needs changes before merge - 1 item remains Keep this useful, maintainer-authored documentation update open; it fills missing operator notices and needs one small accuracy correction. Priority: P3 Before merge
Findings
Agent review detailsHow this fits togetherThe deployment guide translates controller admission changes into operator symptoms and recovery steps; docs.json exposes the current and archived notices. flowchart LR
A[Controller admission behavior] --> B[Breaking change notices]
B --> C[Operator upgrade decisions]
B --> D[Earlier notice archive]
E[Documentation navigation] --> B
E --> D
Technical reviewBest possible solution: Keep the six notices and archive rotation, while explicitly preserving the Gateway Harness source exception in the Credential Proxy notice. Do we have a high-confidence way to reproduce the issue? Current-main admission source explicitly accepts the ready Gateway Harness source beside repository Git, contradicting the notice's unconditional statement about sources outside Proxy ownership. Is this the best way to solve the issue? The existing notice format and archive owner are appropriate; qualifying the affected-source statement is the smallest complete correction. Full review comments:
Overall correctness: patch is correct AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against febe65b3486a. Provenance checked
SecurityNone. EvidenceAcceptance criteria:
What I checked:
Likely related people:
Review metrics
LabelsLabel changes:
Label justifications:
Rating scale6/6 🦀 challenger crab · 5/6 🦞 diamond lobster · 4/6 🐚 platinum hermit · 3/6 🦐 gold shrimp · 2/6 🦪 silver shellfish · 1/6 🧂 unranked krab. Overall follows the weaker of proof and patch quality; ✨ marks media proof (a screenshot, video, or linked artifact) that directly shows the changed behavior. WorkflowClawSweeper edits this one comment on every review. Comment Reviewed October 24, 2026, 8:30 PM ET / October 25, 2026, 00:30 UTC. |
Problem
Six PRs merged on 2026-10-24 changed what Agent save, deploy or credential source creation answers, with no breaking-changes entry:
gateway.operatorWorkspaceResourcesServiceAccounts at save and deploy, andopenclaw.executionModesdropsdedicatedwhen admission would refuse it.secretBindingsthat SSH cannot deliver (409 / 400 instead of 202 and failed preparation).repositorysettings answer 409 instead of 503; two refusal messages changed.Each one changes what a stored Agent or an API client sees after an upgrade, so operators need a notice (dogfood finding D687).
Change
breaking-changes.md: one 2026-10-24 notice per PR in the house format (what breaks, who is affected, how to tell, steps), newest first. Each names the exact status code and message the PR's code and tests use.breaking-changes-earlier-2026-10-24.md. The intro of every notice page links it, anddocs.jsonregisters it after the main page.Verification
pnpm docs:checkpasses: 294 pages and 4614 links validated, no page over the hard limit (breaking-changes.md2197 words, the new page under the review threshold).prettier --checkpasses on every touched file.Risks
Docs only. The moved notices are unchanged; only their page changes, and no other page links their anchors.