v1.2.2
Release Notes 1.2.2
1.2.2 is a patch release for the LCO 1.2 stable train and Codex-first local orchestration.
It publishes the readiness-smoke semantics clarification from
#494 / #499 to the npm latest channel without widening the 1.2 claim
boundary.
This release is focused on local Codex sessions. Prepared state remains an
advisory local derived cache, not source authority for PR, CI, release,
runtime, customer, or business truth.
What Changed
- Clarifies
loo openclaw published-smokestrictness semantics:
ok/packagePathOkare package-path claims, while
publishedSmokeReadyis the clean-profile gateway-ready claim. - Adds
--gateway-ready-strictso operators and CI can explicitly fail when a
fresh published profile still needs gateway credentials or device setup. - Documents the combined
--strictplus--gateway-ready-strictbehavior:
either a package-path failure or clean-profile gateway-readiness failure exits
non-zero. - Hardens the public
loo release general-readinessproof-boundary label so an
unexpected package version string cannot inject uncontrolled text into the
public proof boundary. - Freezes the
readinessSemanticsmetadata object emitted by
published-smoke, keeping machine-readable exit semantics stable for
release scripts and audits. - Carries forward the 1.2.1 facade smoke fix for resume dry-run proof, including
the distinction between resume packets and message-carrying send/steer
packets. - Carries forward the #160 desktop proof-action release boundary:
loo_desktop_proof_action/loo desktop proof-actionvalidates the
CUA Driver TextEdit scratch proof gate and does not prove generic GUI
mutation.
The proof action still requires exact backend, target app, target window, action hash, approval ref, permission state, scratch file path, andexecute: truebefore the backend can run.
Generic gateway invocation without exact proof args fails closed. The desktop
proof action keeps the same proof boundary as beta.35. - Carries forward strict OpenClaw gateway result handling: plugin output with
output.details.ok: falseis reported as
openclaw_tool_result_not_ok:<tool>rather than successful tool proof.
Current Claim Scope
Allowed stable claim:
Collaborate with local Codex sessions through OpenClaw using local indexing,
prepared-state recall, bounded expansion, and approval-gated dry-run/control
boundaries.
The stable channel means the scoped prepared-state and cockpit-management
surface is ready as a public local-Codex release. It does not broaden the
control, GUI, Claude, customer, or enterprise-security proof boundary.
Release Gate Notes
- Parent 1.2 tracker: #405.
- GA assurance tracker: #478.
- Patch-release issue: #503.
- Readiness-semantics issue: #494.
- Patch PRs: #499 and the 1.2.2 release PR.
- Baseline stable release:
v1.2.1. - Candidate package:
lossless-openclaw-orchestrator@1.2.2. - Expected npm dist-tag:
latest. - Expected git tag:
v1.2.2. - Required stable gates: focused release-smoke tests, release claim audit,
build/typecheck,npm pack --dry-run, release bundle/status checks, GitHub
CI, CodeQL, current-head review threads clear, npm publish tolatest,
GitHub Release, and post-publish finalization status. - Bundle/status/finalization dry-run checks do not publish to npm and will not create a GitHub Release.
- Working-app status example:
loo release status --claim-scope codex-working-app-proof --runtime-proof-dir <path> --approved-live-control-evidence <path> --npm-publish-approval-evidence <path> --github-release-approval-evidence <path> --candidate-sha <sha> --github-ci-evidence <path> --codeql-evidence <path> --evidence-dir <path> --strict - Reduced-scope status example:
loo release status --claim-scope codex-read-search-expand-dry-run --npm-publish-approval-evidence <path> --github-release-approval-evidence <path> --candidate-sha <sha> --github-ci-evidence <path> --codeql-evidence <path> --evidence-dir <path> --strict approved_live_control_smoke_missingremains the expected blocker when a
working-app or live-control claim is attempted without approved live-control
smoke evidence for the exact candidate SHA.
Explicit Non-Claims
No new live Codex control smoke is run by this release.
It does not run generic GUI mutation and does not run Codex GUI mutation.
No automatic gateway authorization.
No broad gateway scope approval. No prompt typing. No clicking. No arbitrary app control.
No screenshots or videos are part of the public release evidence.
Claude Code remains an adapter stub, not an adapter-equivalence claim.
No true Codex compaction-summary capture.
No raw model compaction by default and no default model access to raw transcript
or current safe_text.
No raw transcript upload and no OpenClaw LCM merge.
No source-store mutation.
No Notion, support-control, Stripe, or Company Brain P1 adapter proof.
No cloud sync.
No unattended desktop takeover.
No release-grade enterprise security or customer-ready security claim.