openclaw/scripts/pr-lib
RoboClaw 1a5325f035
refactor: remove narrowly used helper dependencies (#158573)
* refactor: remove narrowly used helper dependencies

Replace markdown-it-task-lists and grammY runner sequencing with their local owners. Remove direct ms/pretty-ms usage and share the existing duration factors and formatting. Preserve rendering and parsing contracts, and keep overlapping Telegram lanes ordered when a predecessor fails.

Remove obsolete mocks, declarations, dependency metadata, and build references; regenerate the lockfile and Control UI boot manifest. Deduplicate an inherited over-limit replay test without changing coverage.

Closes #158499

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: f4ef665a-7e2b-47ce-a454-adc19e798bee

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: abec5219-5bd0-4480-8604-a57c1063f638

* fix(ci): preserve base-only dependencies in UI comparison

Materialize removed dependency declarations from the archived base lockfile before overlaying the candidate toolchain. Keep both builds on the same Vite and compressor without restoring removed application dependencies.

Extend the real build regression with a dependency absent from the candidate and verify the original comparator fails to resolve it.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: 2db2eea4-87fe-4071-ab37-28da02f1bd24

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: 8c381a6d-38f2-417f-85ee-9353cb5694dc

---------

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
2026-09-26 22:38:09 -07:00
..
changelog.sh fix(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
ci-dispatch.mjs fix(ci): resume interrupted protected PR preparation (#159045) 2026-09-27 02:40:25 +08:00
clawsweeper-review-gate.mjs
common.sh refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06:00
correction-review.mjs fix: correction review fails on large changed-path sets (#156043) 2026-09-22 19:24:19 -06:00
crabbox-gate-contract.mjs fix(ci): overlap ordinary test plans around exclusive barriers (#159368) 2026-09-27 13:05:03 +08:00
crabbox-gate-plan.mts fix(ci): unblock Control UI targeted Crabbox gates (#158149) 2026-09-25 22:37:55 +08:00
crabbox-gate-transport.mts fix(ci): avoid E2BIG for large Crabbox proof plans (#157051) 2026-09-24 14:07:19 +08:00
crabbox-merge-bypass.mjs
crabbox-merge-bypass.sh fix: keep PR identity checks working when GraphQL quota is exhausted (#153296) 2026-09-19 19:50:55 -07:00
darwin-process-identity.py
gates.sh fix(ci): resume interrupted protected PR preparation (#159045) 2026-09-27 02:40:25 +08:00
gh-api-preflight.mjs fix: PR landing fails on exhausted GitHub quota (#154558) 2026-09-21 08:19:59 +00:00
github.mjs fix: use writer identity for PR merge recovery (#155245) 2026-09-21 16:29:16 -07:00
github.sh fix: reduce repeated GitHub reads during PR landing (#154581) 2026-09-21 17:33:18 +00:00
host-tools.sh fix(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
materialize-dependencies.mjs refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00
merge-body.mjs fix: keep PR landing working across GitHub API quotas (#154376) 2026-09-21 06:40:29 +00:00
merge-legacy-refusal.mjs fix(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
merge-outcome.sh fix(pr): recover uncertain and retired auto-merge requests (#157193) 2026-09-24 06:06:38 -07:00
merge-pre-dispatch-refusal.mjs fix(tooling): recover inspected policy timeouts before merge dispatch (#155681) 2026-09-22 04:27:25 -07:00
merge-rest.mjs fix(pr): use GraphQL for unsettled REST mergeability (#155239) 2026-09-21 16:27:28 -07:00
merge.sh fix(pr): recover uncertain and retired auto-merge requests (#157193) 2026-09-24 06:06:38 -07:00
operation-lock.sh fix(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
prepare-core.sh fix(ci): check pending Crabbox intent without ripgrep 2026-09-26 20:50:19 -07:00
process-group-runner.mjs fix(scripts): report quota from the failed GitHub response (#152723) 2026-09-19 12:36:57 -07:00
push.sh fix(ci): resume partially published preparation receipts (#158174) 2026-09-25 23:20:49 +08:00
review-artifacts.mjs fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
review-transition-state.mjs fix(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
review.sh fix(ci): resume partially published preparation receipts (#158174) 2026-09-25 23:20:49 +08:00
worktree-provision-error.mts fix: show nested causes when PR worktree allocation fails (#157889) 2026-09-24 23:07:41 -06:00
worktree-provision.mts fix: show nested causes when PR worktree allocation fails (#157889) 2026-09-24 23:07:41 -06:00
worktree.sh fix(ci): resume interrupted protected PR preparation (#159045) 2026-09-27 02:40:25 +08:00
wrapper-components.txt refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00