docs: remove divider comments#88115
Conversation
|
Codex review: needs changes before merge. Reviewed May 31, 2026, 3:59 AM ET / 07:59 UTC. Summary Reproducibility: yes. for the review finding: the merge diff shows 18 removed locale markers while Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Copy recommended automerge instructionNext step before merge
Security Review findings
Review detailsBest possible solution: Restore the generated locale ownership markers, run the focused i18n drift check plus the appropriate changed gate, then let maintainers decide whether the broad comment sweep is worth merging. Do we have a high-confidence way to reproduce the issue? Yes for the review finding: the merge diff shows 18 removed locale markers while Is this the best way to solve the issue? No, not yet. The maintainable path is to keep generated locale bundles aligned with their generator, then review the remaining comment-only sweep on its merits. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against b48c72cd198b. Label changesLabel changes:
Label justifications:
Evidence reviewedAcceptance criteria:
What I checked:
Likely related people:
What the crustacean ranks mean
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. How this review workflow works
|
70c544b to
31c0be0
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f40727e0f4
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| export { | ||
| formatInboundEnvelope, | ||
| resolveEnvelopeFormatOptions, |
There was a problem hiding this comment.
Restore deprecated SDK subpath markers
For third-party plugins that still import this compatibility subpath, removing the @deprecated JSDoc drops the only SDK-level warning and migration target that pointed callers to openclaw/plugin-sdk/channel-inbound; the same pattern appears on other src/plugin-sdk/* compatibility re-export files in this commit. This conflicts with the public-SDK deprecation guidance in src/plugin-sdk/AGENTS.md (public third-party API needs named compat/deprecation and migration direction) and makes these shipped shims look like current entrypoints again.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6837996156
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| (normalizedQuery !== undefined && | ||
| normalizeProposalSearchText(lower).includes(normalizedQuery)) |
There was a problem hiding this comment.
Avoid matching every proposal for punctuation-only queries
When the proposal query contains only characters stripped by normalizeProposalSearchText (for example "!!!" or "---"), query is truthy but normalizedQuery becomes ""; after this change the second branch runs, and every normalized proposal field satisfies .includes(""), so list_proposals returns all proposals instead of filtering. Keep the previous truthiness guard or otherwise skip the normalized comparison when it is empty.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5eeedb50c3
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| return Object.assign({}, record, { | ||
| openclawLeaseId: lease.leaseId, | ||
| openclawGatewayInstanceId: lease.gatewayInstanceId, | ||
| } as unknown as AcpLoadedSessionRecord; |
There was a problem hiding this comment.
Restore the missing Object.assign closing parens
In the ACPX runtime, replacing the object spread with Object.assign left this call unclosed, and the same pattern appears in the recordToSave assignment below. Any build or import that parses this plugin will fail with a syntax error before ACPX can run; close the Object.assign call or revert to the previous spread shape.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b951dd9534
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| import type { TranslationMap } from "../lib/types.ts"; | ||
|
|
||
| // Generated by scripts/control-ui-i18n.ts. | ||
| export const ar: TranslationMap = { |
There was a problem hiding this comment.
Restore generated locale headers
This line now omits the generated-file marker from every non-English locale bundle, but scripts/control-ui-i18n.ts still renders // Generated by scripts/control-ui-i18n.ts. in renderLocaleModule and pnpm ui:i18n:check treats any exact-output drift as dirty. Because these files are generated output under ui/AGENTS.md, this change will make the locale drift gate fail until the marker is restored or the generator is intentionally changed.
Useful? React with 👍 / 👎.
|
Verification before merge:
Known proof gaps: none for this comment-only Android cleanup. |
Summary
api.ts/runtime-api.ts/setup-api.tsboundaries.Verification
Behavior addressed: comment and inline API documentation coverage only; no runtime behavior changes intended.
Real environment tested: local OpenClaw checkout on macOS, branch rebased onto
origin/mainata39c2d784e.Exact steps or command run after this patch:
git diff --check origin/main...HEAD; repo-wide TS/TSX header scan; core/UI/packages export JSDoc scan; extension API-boundary export JSDoc scan; generated artifact net-diff scan.Evidence after fix: header scan reported
headerless_ts_tsx: 0; core/UI/packages export scan reported0; extension API-boundary export scan reported0; generateddist,node_modules, viewer runtime, and a2ui bundle net-diff scan was empty.Observed result after fix: branch is rebased, working tree is clean, and generated artifacts are not part of the PR diff.
What was not tested: full build/test suite; this is a large comment-only WIP checkpoint.
Note: a local sanitized transcript candidate exists, but no transcript was added because explicit approval was not requested before opening this WIP PR.