openclaw/extensions/diffs/src
Peter Steinberger f9c0dc2d2b
fix(feishu): fall back from missing thread replies (#80306)
Summary:
- The branch adds an opt-in Feishu top-level group-send fallback for withdrawn or missing normal quoted thread replies, plus regression coverage, a changelog entry, and CI/lint typing and baseline refreshes.
- Reproducibility: yes. at source level. Current main hard-errors withdrawn/not-found Feishu reply targets when `replyInThread` is true, and the existing regression test asserts that no top-level create fallback occurs.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(feishu): fall back from missing thread replies
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8030…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-80306 with ma…
- PR branch already contained follow-up commit before automerge: fix(ci): satisfy stricter lint and test types
- PR branch already contained follow-up commit before automerge: fix(ci): align Node 24 test typing

Validation:
- ClawSweeper review passed for head 93146f9d13.
- Required merge gates passed before the squash merge.

Prepared head SHA: 93146f9d13
Review: https://github.com/openclaw/openclaw/pull/80306#issuecomment-4415604729

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-10 16:41:51 +00:00
..
browser.test.ts fix(feishu): fall back from missing thread replies (#80306) 2026-05-10 16:41:51 +00:00
browser.ts refactor: stage external output writes through fs-safe 2026-05-07 06:05:24 +01:00
config.test.ts fix(diffs): restore viewer ttl config 2026-05-09 21:15:22 -04:00
config.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
http.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
language-hints.test.ts
language-hints.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
manifest.test.ts test: tighten assertions and harness coverage 2026-05-08 05:28:12 +01:00
pierre-themes.ts Refactor file access to use fs-safe primitives (#78255) 2026-05-06 05:03:11 +01:00
plugin.ts
prompt-guidance.ts
render-target.test.ts test: make suites safe without isolation (#78834) 2026-05-07 08:43:29 +01:00
render.test.ts
render.ts
store.test.ts refactor: split plugin sdk test helpers 2026-04-28 01:14:19 +01:00
store.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
test-helpers.ts
tool-render-output.test.ts test: tighten diffs artifact assertions 2026-05-08 14:11:26 +01:00
tool.test.ts fix(diffs): restore viewer ttl config 2026-05-09 21:15:22 -04:00
tool.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
types.ts fix(diffs): restore viewer ttl config 2026-05-09 21:15:22 -04:00
url.ts
viewer-assets.ts refactor: trim brave and diffs helper exports 2026-05-01 16:08:18 +01:00
viewer-client.ts
viewer-payload.ts