Skip to content

RFC 0027: Simplified Technical English for OpenClaw documentation - #53

Draft
jjjhenriksen wants to merge 3 commits into
openclaw:mainfrom
jjjhenriksen:agent/simplified-technical-english
Draft

RFC 0027: Simplified Technical English for OpenClaw documentation#53
jjjhenriksen wants to merge 3 commits into
openclaw:mainfrom
jjjhenriksen:agent/simplified-technical-english

Conversation

@jjjhenriksen

@jjjhenriksen jjjhenriksen commented Jul 29, 2026

Copy link
Copy Markdown

What Problem This Solves

OpenClaw technical documentation spans many repositories and document types.
Different terms and sentence structures make technical meaning, search, and
translation less reliable. Contributors also lack one shared process for
reviewing new prose and for recording when a code change needs documentation.

Why This Change Was Made

RFC 0027 defines ASD-STE100 Issue 9 as the English technical-writing standard,
adds an OpenClaw term base, and proposes small repository-owned migration sets.
It also defines source and generated-document boundaries, an author-aid
checker, dual human review, phased rollout, and migration evidence.

The rollout is intentionally slow. It gives contributors and AI-assisted
contributors a short guide and examples first. It then proposes staged
ClawSweeper reporting, followed by a required check for PRs that change
documentation or change behavior that needs a documentation decision.

User Impact

This proposal aims to make OpenClaw documentation clearer, more consistent,
and easier to translate. It does not change code, runtime behavior, CLI help,
UI text, commands, API values, or generated translation output. The current
PR is an RFC-only draft; implementation and any ClawSweeper gate require later
maintainer review.

Evidence

  • git diff --check
  • RFC structure checked against rfcs/0000-template.md and README.md
  • Structural STE check: zero descriptive sentences over 25 words and zero paragraphs over six sentences
  • Current main review and comparison with merged RFC PRs, including the repository PR template alignment in chore: align pull request template #36
  • Existing openclaw/openclaw to openclaw/docs publication and translation boundary preserved
  • Manual review requested before implementation work begins

AI-assisted draft; wording and rollout boundaries reviewed manually.

@clawsweeper clawsweeper Bot added rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. P3 Low-risk cleanup, docs, polish, ergonomics, or speculative feature. merge-risk: 🚨 other 🚨 Merging this PR has meaningful risk outside the owned taxonomy. labels Jul 29, 2026
@clawsweeper

clawsweeper Bot commented Jul 29, 2026

Copy link
Copy Markdown

Codex review: needs real behavior proof before merge. Reviewed August 15, 2026, 3:05 AM ET / 07:05 UTC.

ClawSweeper review

What this changes

This draft adds an RFC proposing Simplified Technical English, a shared terminology base, and phased documentation-review policy across OpenClaw repositories.

Merge readiness

Blocked by patch quality or review findings - 8 items remain

Keep open for maintainer product-direction review, but the current branch has a blocking RFC identifier collision that must be resolved first.

Priority: P2
Reviewed head: 68e7376162d1a0590e2bbb7b0e177eddff79d769
Owner decision: Required. See Decision needed.

Review scores

Measure Result What it means
Overall readiness 🧂 unranked krab (1/6) The proposal has meaningful content but cannot be merged while it duplicates the established RFC 0027 identity.
Proof confidence 🌊 off-meta tidepool Not applicable: This RFC-only draft changes no running behavior; structural and policy review are the relevant evidence.
Patch quality 🧂 unranked krab (1/6) 1 actionable review finding remain.

Verification

Check Result Evidence
Real behavior Not applicable Not applicable: This RFC-only draft changes no running behavior; structural and policy review are the relevant evidence.
Evidence reviewed 6 items Proposed RFC identifier: The supplied PR diff adds rfcs/0027-simplified-technical-english.md, so its RFC identity is 0027.
Current identifier owner: Current main already contains an accepted RFC under identifier 0027, with its linked implementation issue and RFC PR recorded in frontmatter.
Repository naming contract: The README defines each RFC Markdown file as <id>-<short-name>.md, making the numeric prefix the repository's RFC identifier.
Findings 1 actionable finding [P1] Assign an unused RFC identifier
Security None None.

How this fits together

The RFC repository records cross-project design proposals that later guide documentation and contributor workflows. This proposal would turn author-written documentation into shared writing guidance, terminology, and later review-policy decisions.

flowchart LR
  A[Documentation authors] --> B[RFC proposal]
  B --> C[Writing standard]
  C --> D[Term base and guidance]
  D --> E[Human review]
  E --> F[Repository documentation]
Loading

Decision needed

Question Recommendation
Should OpenClaw adopt ASD-STE100 as shared documentation guidance and authorize a future required cross-repository review check? Sponsor guidance-first rollout: Accept discussion of the writing guide and term base, while requiring a later approved proposal before any mandatory ClawSweeper check.

Why: The RFC creates a documentation policy and proposes eventual enforcement beyond this repository; source review cannot determine the desired organization-wide scope or operating ownership.

Before merge

  • Add real behavior proof - Not applicable: This RFC-only draft changes no running behavior; structural and policy review are the relevant evidence.
  • Assign an unused RFC identifier (P1) - This PR adds a second RFC 0027, but current main already assigns that identifier to the accepted Enterprise RFC from RFC 0027: OpenClaw as the Open Enterprise Agent Platform #35. Reserve an unused number and rename this file and its self-references so RFC references remain unambiguous.
  • Resolve merge risk (P1) - Merging with a second RFC 0027 would make existing RFC references and review records ambiguous.
  • Resolve merge risk (P1) - Adopting a cross-repository writing standard and a future required review check needs explicit maintainer ownership and scope agreement.
  • Complete next step (P2) - A maintainer must reserve a unique identifier and decide the policy/enforcement scope before a safe repair or merge path can be chosen.
  • Improve patch quality - Reserve an unused RFC number and rename the file and any identifier references.
  • Improve patch quality - Link or complete the required maintainer discussion, then obtain a decision on guidance-first rollout versus future enforcement.

Findings

  • [P1] Assign an unused RFC identifier — rfcs/0027-simplified-technical-english.md:1
Agent review details

Security

None.

Review metrics

Metric Value Why it matters
RFC surface 1 RFC added, 381 lines The entire proposed document currently uses an identifier already assigned on main.

Merge-risk options

Maintainer options:

  1. Reserve and use a unique identifier (recommended)
    Rename the RFC file and its self-references only after confirming an unused number, preserving the established identity of RFC 0027.
  2. Pause pending policy sponsorship
    Keep the draft open without merging until a maintainer decides the intended scope of the documentation standard and any future enforcement.

Technical review

Best possible solution:

Reserve a unique RFC number, then use the maintainer discussion to decide whether to adopt STE as guidance first and defer any required cross-repository enforcement to a later, separately approved proposal.

Do we have a high-confidence way to reproduce the issue?

Not applicable: this RFC proposes documentation policy rather than reporting a runtime failure.

Is this the best way to solve the issue?

No: the proposal needs a unique RFC identity before it can be reviewed as a landing candidate, and its future enforcement path requires maintainer direction.

Full review comments:

  • [P1] Assign an unused RFC identifier — rfcs/0027-simplified-technical-english.md:1
    This PR adds a second RFC 0027, but current main already assigns that identifier to the accepted Enterprise RFC from RFC 0027: OpenClaw as the Open Enterprise Agent Platform #35. Reserve an unused number and rename this file and its self-references so RFC references remain unambiguous.
    Confidence: 0.99

Overall correctness: patch is incorrect
Overall confidence: 0.99

AGENTS.md: not found in the target repository.

Codex review notes: model internal, reasoning high; reviewed against af708f0ddb6f.

Labels

Label changes:

  • add P2: This is a bounded repository-process conflict that blocks a documentation-policy proposal but does not affect runtime users.
  • add merge-risk: 🚨 compatibility: A second RFC 0027 would conflict with the established RFC identifier used by the accepted Enterprise proposal.
  • add rating: 🧂 unranked krab: Overall readiness is 🧂 unranked krab; proof is 🌊 off-meta tidepool and patch quality is 🧂 unranked krab.
  • remove P3: Current review triage priority is P2, so this older priority label is no longer current.
  • remove rating: 🦐 gold shrimp: Current PR rating is rating: 🧂 unranked krab, so this older rating label is no longer current.

Label justifications:

  • P2: This is a bounded repository-process conflict that blocks a documentation-policy proposal but does not affect runtime users.
  • merge-risk: 🚨 compatibility: A second RFC 0027 would conflict with the established RFC identifier used by the accepted Enterprise proposal.
  • rating: 🧂 unranked krab: Overall readiness is 🧂 unranked krab; proof is 🌊 off-meta tidepool and patch quality is 🧂 unranked krab.
  • status: ⏳ waiting on author: ClawSweeper has contributor-facing work open and is waiting for author action. Not applicable: This RFC-only draft changes no running behavior; structural and policy review are the relevant evidence.

Evidence

What I checked:

Likely related people:

  • kevinlin-openai: Introduced the accepted RFC that now owns identifier 0027 and is the sole author in current-file blame. (role: introduced the current RFC 0027; confidence: high; commits: af708f0ddb6f; files: rfcs/0027-openclaw-enterprise.md)
  • Dallin Romney: Recent repository history credits this contributor with clarifying RFC sidecar layout, adjacent to the naming and RFC-structure rules involved here. (role: adjacent RFC layout contributor; confidence: medium; commits: 3aa7d727383f; files: README.md)

Rating scale

Score Internal tier Crab rank Meaning
6/6 S 🦀 challenger crab Exceptional readiness
5/6 A 🦞 diamond lobster Very strong readiness
4/6 B 🐚 platinum hermit Good normal PR; ordinary maintainer review
3/6 C 🦐 gold shrimp Useful, but confidence is limited
2/6 D 🦪 silver shellfish Proof or implementation needs work
1/6 F 🧂 unranked krab Not merge-ready
N/A NA 🌊 off-meta tidepool Rating does not apply

Overall follows the weaker of proof and patch quality.
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics.

Workflow

  • ClawSweeper keeps one durable marker-backed review comment per issue or PR.
  • Re-runs edit this comment so the latest verdict, findings, and automation markers stay together instead of adding duplicate bot comments.
  • A fresh review can be triggered by eligible @clawsweeper re-review comments, exact-item GitHub events, scheduled/background review runs, or manual workflow dispatch.
  • PR/issue authors and users with repository write access can comment @clawsweeper re-review or @clawsweeper re-run on an open PR or issue to request a fresh review only.
  • Maintainers can also comment @clawsweeper review to request a fresh review only.
  • Fresh-review commands do not start repair, autofix, rebase, CI repair, or automerge.
  • Maintainer-only repair and merge flows require explicit commands such as @clawsweeper autofix, @clawsweeper automerge, @clawsweeper fix ci, or @clawsweeper address review.
  • Maintainers can comment @clawsweeper explain to ask for more context, or @clawsweeper stop to stop active automation.

History

Review history (69 earlier review cycles; latest 8 shown)
  • reviewed 2026-08-09T11:26:06.618Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Assign an unused RFC identifier
  • reviewed 2026-08-09T12:41:54.136Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Use an unused RFC identifier
  • reviewed 2026-08-09T14:50:38.053Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Use an unused RFC identifier
  • reviewed 2026-08-09T19:49:46.869Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Assign an unused RFC identifier
  • reviewed 2026-08-09T22:00:30.561Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Assign an unused RFC identifier
  • reviewed 2026-08-09T23:12:23.764Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Assign an unused RFC identifier
  • reviewed 2026-08-11T03:13:31.436Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Assign an unused RFC identifier
  • reviewed 2026-08-13T05:24:04.120Z sha 68e7376 :: needs real behavior proof before merge. :: [P1] Assign an unused RFC identifier

@clawsweeper clawsweeper Bot added rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. status: ⏳ waiting on author ClawSweeper has contributor-facing work open and is waiting for author action. merge-risk: 🚨 other 🚨 Merging this PR has meaningful risk outside the owned taxonomy. merge-risk: 🚨 compatibility 🚨 Merging this PR could break existing users, config, migrations, defaults, or upgrades. rating: 🦪 silver shellfish Thin PR readiness signal; proof, validation, or implementation needs work. and removed merge-risk: 🚨 other 🚨 Merging this PR has meaningful risk outside the owned taxonomy. rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. rating: 🦪 silver shellfish Thin PR readiness signal; proof, validation, or implementation needs work. labels Jul 30, 2026
@clawsweeper clawsweeper Bot added rating: 🦪 silver shellfish Thin PR readiness signal; proof, validation, or implementation needs work. rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. and removed rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. rating: 🦪 silver shellfish Thin PR readiness signal; proof, validation, or implementation needs work. labels Aug 9, 2026
@clawsweeper clawsweeper Bot added merge-risk: 🚨 other 🚨 Merging this PR has meaningful risk outside the owned taxonomy. merge-risk: 🚨 compatibility 🚨 Merging this PR could break existing users, config, migrations, defaults, or upgrades. rating: 🦪 silver shellfish Thin PR readiness signal; proof, validation, or implementation needs work. rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. P2 Normal priority bug or improvement with limited blast radius. rating: 🧂 unranked krab Not merge-ready due to missing proof or serious correctness/safety concerns. and removed merge-risk: 🚨 compatibility 🚨 Merging this PR could break existing users, config, migrations, defaults, or upgrades. merge-risk: 🚨 other 🚨 Merging this PR has meaningful risk outside the owned taxonomy. rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. rating: 🦪 silver shellfish Thin PR readiness signal; proof, validation, or implementation needs work. P3 Low-risk cleanup, docs, polish, ergonomics, or speculative feature. labels Aug 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-risk: 🚨 compatibility 🚨 Merging this PR could break existing users, config, migrations, defaults, or upgrades. P2 Normal priority bug or improvement with limited blast radius. rating: 🧂 unranked krab Not merge-ready due to missing proof or serious correctness/safety concerns. status: ⏳ waiting on author ClawSweeper has contributor-facing work open and is waiting for author action.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant