* 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>
* fix(update): restore npm-pack helper typechecking (#157659)
Use the canonical UpdateStepResult type owner after its concurrent mainline
extraction. The old module no longer exports the type. This corrects TS2459
without changing emitted runtime JavaScript.
Follow-up to #153236.
Co-authored-by: Jason (Json) <263060202+fuller-stack-dev@users.noreply.github.com>
* test(maintainer): isolate nested PR fixture environments
---------
Co-authored-by: Jason (Json) <263060202+fuller-stack-dev@users.noreply.github.com>
* fix(pr): materialize dependencies for code-only wrappers
Matching linked wrapper code could skip anchor materialization without local dependencies, so hosted preparation failed while importing a helper dependency. Reuse the verified anchor and pinned package path for locked commands while preserving dependency-free administrative commands.
Validation: Bash syntax, targeted oxfmt, and full source review. Runtime validation is pending for the PR wrapper and hosted-gate test suites.
* test(pr): provide dependencies for linked cleanup fixtures