openclaw/src
Peter Steinberger cd6978d20d
fix: preserve legacy delivery and Telegram queues during upgrades (#162206)
* fix: preserve legacy delivery and Telegram queues during upgrades

Route legacy queue normalization through Doctor with exact source backups and durable import receipts. Preserve historical failure times, recover interrupted source claims, and prevent consumed Telegram work from replaying.

* fix: finish legacy queue migration lint cleanup

Construct inventory entries with their status directly and remove the obsolete max-lines suppression after extracting canonical row normalization. Exact lint stripes, core types, and 38 migration tests pass; the matching one-line baseline prune remains blocked by the campaign overlap rule.

* chore: prune the retired storage migration line exemption
2026-09-30 20:14:51 -07:00
..
acp refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
agents refactor(test): remove redundant vLLM fixtures (#162253) 2026-10-01 09:21:59 +07:00
audit fix(cron): prevent duplicate one-shot delivery after restart (#159873) 2026-09-30 21:01:08 -05:00
auto-reply fix: prevent Gateway shutdown failures after in-place updates (#160674) 2026-09-30 19:20:24 -07:00
boards
bootstrap refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
canvas
channels fix: preserve legacy delivery and Telegram queues during upgrades (#162206) 2026-09-30 20:14:51 -07:00
chat feat(control-ui): let plugins dock conversations (#161957) 2026-09-30 10:15:46 -07:00
claws refactor(test): remove orphaned Claw lifecycle fixtures (#161971) 2026-09-30 17:09:49 +00:00
cli fix(doctor): keep long integrity checks responsive (#162213) 2026-09-30 19:32:46 -07:00
commands fix(update): use candidate snapshot worker and warn on plugin parse errors (#162298) 2026-09-30 20:10:41 -07:00
compat
config fix(memory): keep corpus discovery read-only during forget (#162155) 2026-09-30 20:02:16 -07:00
context-engine refactor: await runtime quarantine health writes (#161579) 2026-09-30 05:35:30 -07:00
cron fix(cron): prevent duplicate one-shot delivery after restart (#159873) 2026-09-30 21:01:08 -05:00
daemon fix(update): restore Windows autostart after cancellation (#162050) 2026-09-30 14:29:06 -07:00
decisions
docs
fleet
flows refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
gateway fix: prevent Gateway shutdown failures after in-place updates (#160674) 2026-09-30 19:20:24 -07:00
hooks fix(plugins): let session_end hooks read ended transcripts (#161451) 2026-09-30 16:33:04 -07:00
image-generation refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
infra fix: preserve legacy delivery and Telegram queues during upgrades (#162206) 2026-09-30 20:14:51 -07:00
interactive
link-understanding refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
llm refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
logging refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
mcp refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
media refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
media-generation refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
media-understanding test(ai,agents,slack): remove low-value tests (batch d115) (#161974) 2026-09-30 10:09:08 -07:00
meeting-bot fix: prevent Gateway shutdown failures after in-place updates (#160674) 2026-09-30 19:20:24 -07:00
memory refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
memory-host-sdk refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
model-catalog refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
model-picker
music-generation refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
node-host test(core,plugins): remove low-value tests (batch d118) (#162138) 2026-09-30 21:36:05 +00:00
pairing refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
plugin-sdk fix: preserve legacy delivery and Telegram queues during upgrades (#162206) 2026-09-30 20:14:51 -07:00
plugin-state feat(workboard): add utility-model categorized Sessions boards (#161958) 2026-09-30 13:23:05 -07:00
plugins fix: preserve legacy delivery and Telegram queues during upgrades (#162206) 2026-09-30 20:14:51 -07:00
process test(core,plugins): remove low-value tests (batch d119) (#162202) 2026-09-30 23:33:21 +00:00
projects
provider-runtime
proxy-capture refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
realtime-transcription refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
routing refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
scripts feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
secrets refactor(core): deslop channels and secrets (#161931) 2026-09-30 08:22:43 -07:00
security improve: remove model age and tier audit warnings (#160580) 2026-09-30 12:49:18 -07:00
session-cards
sessions fix(cron): prevent duplicate one-shot delivery after restart (#159873) 2026-09-30 21:01:08 -05:00
shared fix(process): keep Linux reaping snapshots terminal 2026-09-30 20:09:39 -07:00
skills refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
snapshot
state fix(doctor): keep long integrity checks responsive (#162213) 2026-09-30 19:32:46 -07:00
status refactor: await runtime quarantine health writes (#161579) 2026-09-30 05:35:30 -07:00
system-agent refactor(cli): share Gateway configuration prompts and decisions (#162191) 2026-09-30 16:14:03 -07:00
talk refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
test-fixtures
test-helpers
test-utils test(process): model live procfs state in cleanup fixtures 2026-09-30 13:24:45 -07:00
trajectory test(trajectory): observe canonical schema projection hashing 2026-09-30 13:44:32 -07:00
transcripts fix: prevent Gateway shutdown failures after in-place updates (#160674) 2026-09-30 19:20:24 -07:00
tts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
tui refactor(runtime): deslop runtime (#161845) 2026-09-30 07:47:15 -07:00
types
utils refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
video-generation refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
web refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
web-fetch
web-search
wizard refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
worker refactor(core): deslop state, skills, logging, ACP and session helpers fourth pass (#162100) 2026-09-30 18:07:04 -07:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
docker-build-cache.test.ts
docker-healthcheck.test.ts
docker-healthcheck.ts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
docker-image-digests.test.ts
dockerfile.test.ts
entry.compile-cache.test.ts
entry.compile-cache.ts
entry.esm-resolve-fast-path.test.ts
entry.esm-resolve-fast-path.ts
entry.memory-json.test.ts
entry.respawn-diagnostics.test.ts
entry.respawn.test.ts
entry.respawn.ts
entry.run-main.test.ts
entry.test.ts
entry.ts
entry.update-failure.process.test.ts
entry.version-fast-path.test.ts
entry.version-fast-path.ts
global-state.ts
globals.test.ts
globals.ts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
index.entrypoint.test.ts
index.test.ts
index.ts refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
install-sh-version.test.ts
library.test.ts refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
library.ts refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
logger.test.ts
logger.ts
logging.ts
param-key.ts
plugin-activation-boundary.test.ts
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
runtime.test.ts
runtime.ts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
tsconfig.json
utils.test.ts
utils.ts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00
version.test.ts
version.ts refactor(core): drop 428 filename-narration headers (#161768) 2026-09-30 02:34:31 -07:00