Uh oh!
There was an error while loading. Please reload this page.
OpenClaw two-lane capture: RFC 0167 accepted, spawns decisions 0168-0170 + spec 0171 - #554
Merged
Merged
Conversation
…pec 0171 spawned Replaces the steering-plugin mechanism with two lanes that need nothing installed on the OpenClaw side: a models.providers config override (anthropic + openai, live wire fidelity through the gateway) and a 5-minute scheduled sweep of the session-file backfill (every provider, transcript fidelity), deduped through settlement + part_id. - LLP 0167 (RFC, Accepted): rationale, six live-verified facts, grill settlements (refuse + create-only attach, json_path revival, cache rewrite on detach, attach-on-join symmetry, quiesce window, no escaped-traffic ledger) - LLP 0168-0170 (decisions): override replaces steering; the attach surface returns; the scheduled transcript sweep - LLP 0171 (spec): R1-R12 for the implementation to cite; 0157's R8-R11/R14 remain binding, R1-R6 void, R7 reversed - 0143, 0145, 0148, 0149, 0152 marked Superseded with forward refs; 0157/0161/0162 get Extended-by notes Implementation prerequisite: the issue #543 envelope fix (0171 R8). Verified moot for this design: #539. Doc-only change; the failing usage-policy-fold test on this machine fails identically on a clean master tree and is unrelated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs-only change set recording the accepted redesign of OpenClaw capture.
What this records
RFC 0167 (Accepted) replaces the steering-plugin mechanism with two lanes that need nothing installed on the OpenClaw side:
hyp attach --client openclawwrites twomodels.providersentries (anthropicat the gateway bare origin,openaiat origin +/v1, each with a staticx-hypaware-upstreamheader and the mandatorymodels: []). The existing gateway rung and projector gate work unchanged.part_iddedupe; a quiesce window skips recently-active files to avoid the settlement race.All six verify-before-build items were executed against a live install before acceptance and are recorded in the RFC (
{#verify-results}), including two falsified assumptions that amended the design: agentmodels.jsoncaches do not self-heal (detach rewrites them) and a running gateway needsopenclaw gateway restartto pick up the override.Spawned docs
json_pathrevival, cache rewrite on detach, attach-on-join symmetry (supersedes 0143)0143/0145/0148/0149/0152 are marked Superseded with forward-ref blockquotes; 0157/0161/0162 carry Extended-by notes.
Implementation consequences (future PRs, not this one)
openclaw-steering-plugin/package and its test wrapper (0171 R9)messageenvelopehyp statusgets a truthful probe)/v1-shaped URLs route by path prefix even past a configured upstream)Checks
npm test: 3261/3264 pass; the one failure (usage-policy-fold) fails identically on a clean master tree on this machine and is unrelated to this docs-only diff🤖 Generated with Claude Code