Repository navigation
Record accepted SDK preparation and bind OpenHands fact workspace - #612
Conversation
|
Independent read-only Sol/max review ACCEPTS this documentation update, with no overclaim or incorrect closure. The reviewer checked the original SDK acceptance/publication records, GitHub's actual merge and required contexts, the bounded GitHub CLI qualification, catalog review carryover, and all four pinned OpenHands source files. Target readiness, runtime execution, task grading, usage, resume/recovery, selected MCP and role gates remain open. The review's only suggestion was to point the workspace citation at upstream line24; that is applied. Root bound the reviewed README bytes (prior SHA prefix46e7bad9a19f) to the committed README with only that requested anchor replacement; the requirement-map bytes remain unchanged (SHA-256 The source review reused prior matching evidence and ran no test or provider/model trial. Coordinator checks returned: scoped convergence validator0 with three valid observations, repository validator0 with69components/9,315hashed files/four profiles/186receipts, diff check0, and all three native pre-push registry tests passed. The final anchor-only correction reran only required pre-push checks. Full hosted checks on this head remain the publication gate. The OpenHands inspection also prevents an upstream-comment trap: the mock cross-test says it sends the same message, but its actual task creates |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Current head is The independent source review therefore carries over to this head. Current-head CI remains open; the previous commit's checks are not publication evidence for the new commit. SDK target execution and the full goal remain open. |
|
Correction to my previous OpenHands selector handoff and PR612 wording: I inspected the example's The claim that the planned project and launch-directory selection were missing was too broad and is withdrawn. The remaining requirements are verifying the actual target checkout/files against the selected source, freezing the grading source bindings/allow-list, retaining the facts artifact, and selected provider/model/permission readiness. The existing plan does not need an arbitrary replacement project. PR612's corresponding paragraph is held for correction before publication. I requested Astra/max primary-source review because the accepted source wording omitted consequential caller evidence. The accepted any-three-supported-facts rubric, distinct upstream test scopes, original failures and target ownership remain intact. No target, provider, configuration or task-prompt change was made. This correction will be retained in the owned guide and durable handoff, with a proposed harness anti-pattern row for its existing owner. |
|
The OpenHands caller correction is complete at The selected install plan, installer and acceptance caller already bind the task to the OpenHands SDK checkout. The unchanged upstream example supplies the current-directory workspace and asks for three project facts. Actual target directory, source bytes, resolved packages, route/model/permission readiness and returned artifact grading still need acceptance. Astra/max was invoked because the caller evidence contradicted an accepted but incomplete source review. It accepted the corrected binding and the complete pinned Git tree as the local grading corpus: commit Scoped convergence validation returned exit 0 with three valid observations; repository validation returned exit 0; diff checks and three required pre-push tests passed. These are local integration checks. No fixture, provider or target run was repeated for this prose correction. Hosted required checks remain pending and will be freshly verified as the complete eight-context set before any guarded merge. Correction recorded: reviewing the callee without its selected caller caused the erroneous missing-selector claim. Both public relay locations have been corrected; the private owner handoff also contains the verification path and proposed anti-pattern entry for the harness owner. |
…ed-status-20261002
|
PR612 now binds head Scoped convergence validation returned exit 0, repository validation returned exit 0 (69 components, 9,315 hashed files, four profiles, 186 receipts), diff checking returned 0, and the protected native push ran all three required pre-push tests successfully. No unchanged fixture, model or upstream source suite was repeated for this base integration. New-head hosted CI is pending; the complete eight required contexts will be checked freshly before a guarded merge. The existing native watcher follows the current PR head. Target/provider/useful-task/role/lifecycle gates remain open under the existing ownership handoff. |
…ed-status-20261002
|
The complete eight required contexts passed for Following the hot-file rule, PR612 now integrates that main as New-head hosted checks remain pending. The old watcher completed with native exit 0; a new watcher is needed for the pushed head. This PR remains source-status/caller documentation only; target/provider/useful-task/role/lifecycle gates remain separate. The next unrelated non-hot-file main advance alone does not mandate another CI replay, but a new shared-hot-file change still does under the written policy. |
…ed-status-20261002
|
PR612 now integrates current main Both reviewed SDK source files remain byte-identical to the accepted correction: README SHA256 Actual SDK execution is now a separate ongoing lane under the builder's existing bounded handoff. It does not change this PR's source-preparation scope or retrospectively turn fixture controls into provider acceptance. No unchanged fixture or upstream source suite was replayed for this base integration. |
…protocol Main brought #612 (SDK preparation, OpenHands fact workspace) and #610 (two-host architecture, Mac Claude deployment evidence); the merge had no conflict. manifests/evidence.json is main's copy: the branch never changed it, so no receipt or convergence record was re-added (0 and 0), and 28 files were registered (the 21 listed files the branch changed and the 7 new files of the consensus evidence folder). The definitive manifest, the record's tables, the handbook and the client configuration were current after the merge; component_matrix.py and new_host_grand_list.py rewrote identical outputs. validate.py exits 0 and validate_convergence.py --all-recorded is valid. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 (#640) Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-authored-by: Scout <scout@local> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Scope
The merged SDK guide still said preparation review was pending after independent acceptance and publication. This update records the accepted source state, identifies the selected OpenHands SDK checkout as the fact task's project, and binds its complete pinned tree as the grading source set. Actual target execution and lifecycle gates remain open.
73ca1e8b53383f5bd5e1a59a06eade50a0086370.lane:foundation.examples/native-sdk-acceptance/README.md;blueprints/convergence-practice/clean-resolution-20261002/open-work.json.SOTA sources
OpenHands/software-agent-sdkv1.50.1, commit1e1390acc8788346ba4804c34323284009bf3f5e: hello-world workspace/task, example harness exclusions, mock cross-test's actual task, and metrics example's distinct task.native-agent-stack@b5079894cb08508b09214613dac5774e0fb017ef: install plan and acceptance launch. The upstream commit API binds root tree64e12e9ee91c3ec48e9f7c516ca4a8c178539d4d; its complete versioned tree is the explicit local grading corpus.cli/cliv2.102.0, commitfc4b137cdef0a6bd28fd461b7cf9c84a5812a8cd: native CI command and scoped retained qualification.Evidence-class table
Local commands run
The native pre-push registry tests also passed. No unchanged oracle suite, model trial or upstream suite was repeated for this documentation update. Fixture/oracle/control/output artifacts and task semantics are unchanged. Independent source review and the caller-binding correction are recorded in PR comments; actual target readiness and source binding, useful SDK execution, native result/usage and lifecycle/role acceptance remain open.
Decision record
Existing
docs/decisions/2026-10-02-clean-resolution-goal.mdand the scoped resolution envelope remain the governing records. This updates current status and explains pinned source behavior; it makes no new runtime selection or comparison claim.Host evidence
No host receipt or platform status changes.
Checklist