RFC 0031: Claw application composition and clients - #52
giodl73-repo wants to merge 6 commits into
Conversation
|
@clawsweeper re-review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
|
Codex review: needs real behavior proof before merge. Reviewed August 11, 2026, 9:54 PM ET / August 12, 2026, 01:54 UTC. ClawSweeper reviewWhat this changesAdds RFC 0031 and a sidecar plan for portable Claw applications using one lifecycle across CLI, TUI, chat, automation, and Control UI. Merge readinessKeep open: this remains a distinct draft RFC whose multi-client lifecycle direction depends on the open portable-profile RFC and requires maintainer product approval. Priority: P3 Review scores
Verification
How this fits togetherClaw packages define portable agent content while OpenClaw owns planning, consent, mutation, status, and removal. The proposal requires each client to use that shared lifecycle instead of separate setup paths. flowchart LR
A[Claw package] --> B[Canonical lifecycle]
C[Harness profile] --> B
D[Bootstrap instructions] --> B
B --> E[Plan and consent]
E --> F[CLI and TUI]
E --> G[Chat and automation]
E --> H[Control UI]
Decision needed
Why: This establishes product and client-contract direction rather than repairing a defined existing behavior. Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: After the prerequisite RFC and implementation are settled, rebase this RFC and decide whether its shared lifecycle should become the accepted contract for all listed clients. Do we have a high-confidence way to reproduce the issue? Not applicable: this documentation-only PR proposes a product contract rather than reporting an executable defect. Is this the best way to solve the issue? Unclear: a shared lifecycle is coherent, but maintainers must decide whether it is the desired cross-client contract after the prerequisite work lands. AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning high; reviewed against af708f0ddb6f. LabelsLabel justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (72 earlier review cycles; latest 8 shown)
|
|
Updated the RFC after a design review and live OpenClaw issue/source audit. The new head adds the explicit BOOTSTRAP.md boundary, honest secret-handling language, no-phantom configure semantics, reordered Control UI flow, issue evidence, and concrete v1-to-v2 transition rules. @clawsweeper re-review |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: db3a73db-01ff-428e-a451-b7b710cd5085
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: db3a73db-01ff-428e-a451-b7b710cd5085
|
@clawsweeper re-review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
|
Superseded by the consolidated RFC 0016 contract in #48. |
Status
Renumbered to RFC 0031; waiting for RFC #48.
59b11e25acf4605771bced523f72083b19a8940f0027is already occupied onmain; the proposal and implementation sidecar now use the next available identifier,0031.Summary
RFC 0031 defines schema-v1 Claw application composition and consistent clients without reviving the superseded structured setup-v2 design.
A Claw composes one complete new agent from portable instructions, skills, direct MCP, managed content and assets, scheduled work, a conventional harness profile, and optional native first-run
BOOTSTRAP.md. CLI, TUI, chat, automation, and Control UI remain clients of one canonical lifecycle.Implementation Evidence
Landing Order
Land OpenClaw #121327, merge RFC #48, then rebase and merge this RFC 0031 proposal. RFC #56 lands last.