mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-16 13:53:42 +02:00
* refactor: remove stale file-backed shims * fix: harden sqlite state ci boundaries * refactor: store matrix idb snapshots in sqlite * fix: satisfy rebased CI guardrails * refactor: store current conversation bindings in sqlite table * refactor: store tui last sessions in sqlite table * refactor: reset sqlite schema history * refactor: drop unshipped sqlite table migration * refactor: remove plugin index file rollback * refactor: drop unshipped sqlite sidecar migrations * refactor: remove runtime commitments kv migration * refactor: preserve kysely sync result types * refactor: drop unshipped sqlite schema migration table * test: keep session usage coverage sqlite-backed * refactor: keep sqlite migration doctor-only * refactor: isolate device legacy imports * refactor: isolate push voicewake legacy imports * refactor: isolate remaining runtime legacy imports * refactor: tighten sqlite migration guardrails * test: cover sqlite persisted enum parsing * refactor: isolate legacy update and tui imports * refactor: tighten sqlite state ownership * refactor: move legacy imports behind doctor * refactor: remove legacy session row lookup * refactor: canonicalize memory transcript locators * refactor: drop transcript path scope fallbacks * refactor: drop runtime legacy session delivery pruning * refactor: store tts prefs only in sqlite * refactor: remove cron store path runtime * refactor: use cron sqlite store keys * refactor: rename telegram message cache scope * refactor: read memory dreaming status from sqlite * refactor: rename cron status store key * refactor: stop remembering transcript file paths * test: use sqlite locators in agent fixtures * refactor: remove file-shaped commitments and cron store surfaces * refactor: keep compaction transcript handles out of session rows * refactor: derive transcript handles from session identity * refactor: derive runtime transcript handles * refactor: remove gateway session locator reads * refactor: remove transcript locator from session rows * refactor: store raw stream diagnostics in sqlite * refactor: remove file-shaped transcript rotation * refactor: hide legacy trajectory paths from runtime * refactor: remove runtime transcript file bridges * refactor: repair database-first rebase fallout * refactor: align tests with database-first state * refactor: remove transcript file handoffs * refactor: sync post-compaction memory by transcript scope * refactor: run codex app-server sessions by id * refactor: bind codex runtime state by session id * refactor: pass memory transcripts by sqlite scope * refactor: remove transcript locator cleanup leftovers * test: remove stale transcript file fixtures * refactor: remove transcript locator test helper * test: make cron sqlite keys explicit * test: remove cron runtime store paths * test: remove stale session file fixtures * test: use sqlite cron keys in diagnostics * refactor: remove runtime delivery queue backfill * test: drop fake export session file mocks * refactor: rename acp session read failure flag * refactor: rename acp row session key * refactor: remove session store test seams * refactor: move legacy session parser tests to doctor * refactor: reindex managed memory in place * refactor: drop stale session store wording * refactor: rename session row helpers * refactor: rename sqlite session entry modules * refactor: remove transcript locator leftovers * refactor: trim file-era audit wording * refactor: clean managed media through sqlite * fix: prefer explicit agent for exports * fix: use prepared agent for session resets * fix: canonicalize legacy codex binding import * test: rename state cleanup helper * docs: align backup docs with sqlite state * refactor: drop legacy Pi usage auth fallback * refactor: move legacy auth profile imports to doctor * refactor: keep Pi model discovery auth in memory * refactor: remove MSTeams legacy learning key fallback * refactor: store model catalog config in sqlite * refactor: use sqlite model catalog at runtime * refactor: remove model json compatibility aliases * refactor: store auth profiles in sqlite * refactor: seed copied auth profiles in sqlite * refactor: make auth profile runtime sqlite-addressed * refactor: migrate hermes secrets into sqlite auth store * refactor: move plugin install config migration to doctor * refactor: rename plugin index audit checks * test: drop auth file assumptions * test: remove legacy transcript file assertions * refactor: drop legacy cli session aliases * refactor: store skill uploads in sqlite * refactor: keep subagent attachments in sqlite vfs * refactor: drop subagent attachment cleanup state * refactor: move legacy session aliases to doctor * refactor: require node 24 for sqlite state runtime * refactor: move provider caches into sqlite state * fix: harden virtual agent filesystem * refactor: enforce database-first runtime state * refactor: rename compaction transcript rotation setting * test: clean sqlite refactor test types * refactor: consolidate sqlite runtime state * refactor: model session conversations in sqlite * refactor: stop deriving cron delivery from session keys * refactor: stop classifying sessions from key shape * refactor: hydrate announce targets from typed delivery * refactor: route heartbeat delivery from typed sqlite context * refactor: tighten typed sqlite session routing * refactor: remove session origin routing shadow * refactor: drop session origin shadow fixtures * perf: query sqlite vfs paths by prefix * refactor: use typed conversation metadata for sessions * refactor: prefer typed session routing metadata * refactor: require typed session routing metadata * refactor: resolve group tool policy from typed sessions * refactor: delete dead session thread info bridge * Show Codex subscription reset times in channel errors (#80456) * feat(plugin-sdk): consolidate session workflow APIs * fix(agents): allow read-only agent mount reads * [codex] refresh plugin regression fixtures * fix(agents): restore compaction gateway logs * test: tighten gateway startup assertions * Redact persisted secret-shaped payloads [AI] (#79006) * test: tighten device pair notify assertions * test: tighten hermes secret assertions * test: assert matrix client error shapes * test: assert config compat warnings * fix(heartbeat): remap cron-run exec events to session keys (#80214) * fix(codex): route btw through native side threads * fix(auth): accept friendly OpenAI order for Codex profiles * fix(codex): rotate auth profiles inside harness * fix: keep browser status page probe within timeout * test: assert agents add outputs * test: pin cron read status * fix(agents): avoid Pi resource discovery stalls Co-authored-by: dataCenter430 <titan032000@gmail.com> * fix: retire timed-out codex app-server clients * test: tighten qa lab runtime assertions * test: check security fix outputs * test: verify extension runtime messages * feat(wake): expose typed sessionKey on wake protocol + system event CLI * fix(gateway): await session_end during shutdown drain and track channel + compaction lifecycle paths (#57790) * test: guard talk consult call helper * fix(codex): scale context engine projection (#80761) * fix(codex): scale context engine projection * fix: document Codex context projection scaling * fix: document Codex context projection scaling * fix: document Codex context projection scaling * fix: document Codex context projection scaling * chore: align Codex projection changelog * chore: realign Codex projection changelog * fix: isolate Codex projection patch --------- Co-authored-by: Eva (agent) <eva+agent-78055@100yen.org> Co-authored-by: Josh Lehman <josh@martian.engineering> * refactor: move agent runtime state toward piless * refactor: remove cron session reaper * refactor: move session management to sqlite * refactor: finish database-first state migration * chore: refresh generated sqlite db types * refactor: remove stale file-backed shims * test: harden kysely type coverage # Conflicts: # .agents/skills/kysely-database-access/SKILL.md # src/infra/kysely-sync.types.test.ts # src/proxy-capture/store.sqlite.test.ts # src/state/openclaw-agent-db.test.ts # src/state/openclaw-state-db.test.ts * refactor: remove cron store path runtime * refactor: keep compaction transcript handles out of session rows * refactor: derive embedded transcripts from sqlite identity * refactor: remove embedded transcript locator handoff * refactor: remove runtime transcript file bridges * refactor: remove transcript file handoffs * refactor: remove MSTeams legacy learning key fallback * refactor: store model catalog config in sqlite * refactor: use sqlite model catalog at runtime # Conflicts: # docs/cli/secrets.md # docs/gateway/authentication.md # docs/gateway/secrets.md * fix: keep oauth sibling sync sqlite-local # Conflicts: # src/commands/onboard-auth.test.ts * refactor: remove task session store maintenance # Conflicts: # src/commands/tasks.ts * refactor: keep diagnostics in state sqlite * refactor: enforce database-first runtime state * refactor: consolidate sqlite runtime state * Show Codex subscription reset times in channel errors (#80456) * fix(codex): refresh subscription limit resets * fix(codex): format reset times for channels * Update CHANGELOG with latest changes and fixes Updated CHANGELOG with recent fixes and improvements. * fix(codex): keep command load failures on codex surface * fix(codex): format account rate limits as rows * fix(codex): summarize account limits as usage status * fix(codex): simplify account limit status * test: tighten subagent announce queue assertion * test: tighten session delete lifecycle assertions * test: tighten cron ops assertions * fix: track cron execution milestones * test: tighten hermes secret assertions * test: assert matrix sync store payloads * test: assert config compat warnings * fix(codex): align btw side thread semantics * fix(codex): honor codex fallback blocking * fix(agents): avoid Pi resource discovery stalls * test: tighten codex event assertions * test: tighten cron assertions * Fix Codex app-server OAuth harness auth * refactor: move agent runtime state toward piless * refactor: move device and push state to sqlite * refactor: move runtime json state imports to doctor * refactor: finish database-first state migration * chore: refresh generated sqlite db types * refactor: clarify cron sqlite store keys * refactor: remove stale file-backed shims * refactor: bind codex runtime state by session id * test: expect sqlite trajectory branch export * refactor: rename session row helpers * fix: keep legacy device identity import in doctor * refactor: enforce database-first runtime state * refactor: consolidate sqlite runtime state * build: align pi contract wrappers * chore: repair database-first rebase * refactor: remove session file test contracts * test: update gateway session expectations * refactor: stop routing from session compatibility shadows * refactor: stop persisting session route shadows * refactor: use typed delivery context in clients * refactor: stop echoing session route shadows * refactor: repair embedded runner rebase imports # Conflicts: # src/agents/pi-embedded-runner/run/attempt.tool-call-argument-repair.ts * refactor: align pi contract imports * refactor: satisfy kysely sync helper guard * refactor: remove file transcript bridge remnants * refactor: remove session locator compatibility * refactor: remove session file test contracts * refactor: keep rebase database-first clean * refactor: remove session file assumptions from e2e * docs: clarify database-first goal state * test: remove legacy store markers from sqlite runtime tests * refactor: remove legacy store assumptions from runtime seams * refactor: align sqlite runtime helper seams * test: update memory recall sqlite audit mock * refactor: align database-first runtime type seams * test: clarify doctor cron legacy store names * fix: preserve sqlite session route projections * test: fix copilot token cache test syntax * docs: update database-first proof status * test: align database-first test fixtures * docs: update database-first proof status * refactor: clean extension database-first drift * test: align agent session route proof * test: clarify doctor legacy path fixtures * chore: clean database-first changed checks * chore: repair database-first rebase markers * build: allow baileys git subdependency * chore: repair exp-vfs rebase drift * chore: finish exp-vfs rebase cleanup * chore: satisfy rebase lint drift * chore: fix qqbot rebase type seam * chore: fix rebase drift leftovers * fix: keep auth profile oauth secrets out of sqlite * fix: repair rebase drift tests * test: stabilize pairing request ordering * test: use source manifests in plugin contract checks * fix: restore gateway session metadata after rebase * fix: repair database-first rebase drift * fix: clean up database-first rebase fallout * test: stabilize line quick reply receipt time * fix: repair extension rebase drift * test: keep transcript redaction tests sqlite-backed * fix: carry injected transcript redaction through sqlite * chore: clean database branch rebase residue * fix: repair database branch CI drift * fix: repair database branch CI guard drift * fix: stabilize oauth tls preflight test * test: align database branch fast guards * test: repair build artifact boundary guards * chore: clean changelog rebase markers --------- Co-authored-by: pashpashpash <nik@vault77.ai> Co-authored-by: Eva <eva@100yen.org> Co-authored-by: stainlu <stainlu@newtype-ai.org> Co-authored-by: Jason Zhou <jason.zhou.design@gmail.com> Co-authored-by: Ruben Cuevas <hi@rubencu.com> Co-authored-by: Pavan Kumar Gondhi <pavangondhi@gmail.com> Co-authored-by: Shakker <shakkerdroid@gmail.com> Co-authored-by: Kaspre <36520309+Kaspre@users.noreply.github.com> Co-authored-by: dataCenter430 <titan032000@gmail.com> Co-authored-by: Kaspre <kaspre@gmail.com> Co-authored-by: pandadev66 <nova.full.stack@outlook.com> Co-authored-by: Eva <admin@100yen.org> Co-authored-by: Eva (agent) <eva+agent-78055@100yen.org> Co-authored-by: Josh Lehman <josh@martian.engineering> Co-authored-by: jeffjhunter <support@aipersonamethod.com>
313 lines
7.2 KiB
JSON
313 lines
7.2 KiB
JSON
[
|
|
"index",
|
|
"core",
|
|
"lmstudio",
|
|
"lmstudio-runtime",
|
|
"provider-setup",
|
|
"provider-ai",
|
|
"provider-ai-oauth",
|
|
"sandbox",
|
|
"self-hosted-provider-setup",
|
|
"routing",
|
|
"runtime",
|
|
"runtime-doctor",
|
|
"runtime-env",
|
|
"runtime-logger",
|
|
"proxy-capture",
|
|
"runtime-secret-resolution",
|
|
"setup",
|
|
"setup-adapter-runtime",
|
|
"setup-runtime",
|
|
"channel-setup",
|
|
"channel-streaming",
|
|
"setup-tools",
|
|
"approval-auth-runtime",
|
|
"approval-client-runtime",
|
|
"approval-delivery-runtime",
|
|
"approval-gateway-runtime",
|
|
"approval-handler-adapter-runtime",
|
|
"approval-handler-runtime",
|
|
"channel-runtime-context",
|
|
"approval-native-runtime",
|
|
"approval-reply-runtime",
|
|
"approval-runtime",
|
|
"config-runtime",
|
|
"config-contracts",
|
|
"config-types",
|
|
"plugin-config-runtime",
|
|
"config-mutation",
|
|
"cron-store-runtime",
|
|
"config-schema",
|
|
"json-schema-runtime",
|
|
"reply-runtime",
|
|
"reply-dedupe",
|
|
"reply-dispatch-runtime",
|
|
"reply-reference",
|
|
"reply-chunking",
|
|
"reply-payload",
|
|
"agent-media-payload",
|
|
"inbound-reply-dispatch",
|
|
"inbound-envelope",
|
|
"channel-reply-pipeline",
|
|
"channel-reply-options-runtime",
|
|
"channel-runtime",
|
|
"interactive-runtime",
|
|
"outbound-media",
|
|
"outbound-send-deps",
|
|
"outbound-runtime",
|
|
"poll-runtime",
|
|
"async-lock-runtime",
|
|
"channel-activity-runtime",
|
|
"concurrency-runtime",
|
|
"dedupe-runtime",
|
|
"delivery-queue-runtime",
|
|
"file-access-runtime",
|
|
"heartbeat-runtime",
|
|
"number-runtime",
|
|
"secure-random-runtime",
|
|
"system-event-runtime",
|
|
"transport-ready-runtime",
|
|
"infra-runtime",
|
|
"runtime-config-snapshot",
|
|
"runtime-group-policy",
|
|
"model-session-runtime",
|
|
"talk-config-runtime",
|
|
"ssrf-policy",
|
|
"ssrf-runtime",
|
|
"media-runtime",
|
|
"media-store",
|
|
"media-mime",
|
|
"media-generation-runtime",
|
|
"conversation-binding-runtime",
|
|
"conversation-runtime",
|
|
"thread-bindings-runtime",
|
|
"thread-bindings-session-runtime",
|
|
"text-runtime",
|
|
"text-chunking",
|
|
"agent-core",
|
|
"agent-runtime",
|
|
"simple-completion-runtime",
|
|
"speech-core",
|
|
"tts-runtime",
|
|
"plugin-runtime",
|
|
"skills-runtime",
|
|
"channel-secret-basic-runtime",
|
|
"channel-secret-runtime",
|
|
"channel-secret-tts-runtime",
|
|
"secret-ref-runtime",
|
|
"secret-file-runtime",
|
|
"security-runtime",
|
|
"gateway-runtime",
|
|
"cli-runtime",
|
|
"cli-backend",
|
|
"agent-harness",
|
|
"agent-harness-runtime",
|
|
"hook-runtime",
|
|
"host-runtime",
|
|
"types",
|
|
"process-runtime",
|
|
"windows-spawn",
|
|
"acp-runtime",
|
|
"acp-runtime-backend",
|
|
"acp-binding-runtime",
|
|
"acp-binding-resolve-runtime",
|
|
"lazy-runtime",
|
|
"agent-runtime-test-contracts",
|
|
"channel-target-testing",
|
|
"channel-test-helpers",
|
|
"plugin-test-api",
|
|
"plugin-test-contracts",
|
|
"plugin-test-runtime",
|
|
"provider-http-test-mocks",
|
|
"provider-test-contracts",
|
|
"test-env",
|
|
"test-fixtures",
|
|
"test-node-mocks",
|
|
"testing",
|
|
"temp-path",
|
|
"time-runtime",
|
|
"logging-core",
|
|
"migration",
|
|
"migration-runtime",
|
|
"plugin-state-runtime",
|
|
"sqlite-state-lock",
|
|
"markdown-table-runtime",
|
|
"account-helpers",
|
|
"account-core",
|
|
"account-id",
|
|
"account-resolution",
|
|
"account-resolution-runtime",
|
|
"agent-config-primitives",
|
|
"access-groups",
|
|
"allow-from",
|
|
"allowlist-config-edit",
|
|
"browser-config",
|
|
"boolean-param",
|
|
"channel-contract-testing",
|
|
"dangerous-name-runtime",
|
|
"command-auth",
|
|
"command-auth-native",
|
|
"command-gating",
|
|
"command-primitives-runtime",
|
|
"command-status",
|
|
"command-status-runtime",
|
|
"command-detection",
|
|
"command-surface",
|
|
"collection-runtime",
|
|
"compat",
|
|
"direct-dm",
|
|
"direct-dm-access",
|
|
"direct-dm-guard-policy",
|
|
"discord",
|
|
"mattermost",
|
|
"matrix",
|
|
"device-bootstrap",
|
|
"diagnostic-runtime",
|
|
"error-runtime",
|
|
"extension-shared",
|
|
"channel-config-helpers",
|
|
"channel-config-writes",
|
|
"channel-config-primitives",
|
|
"channel-config-schema",
|
|
"bundled-channel-config-schema",
|
|
"channel-config-schema-legacy",
|
|
"channel-actions",
|
|
"channel-plugin-common",
|
|
"channel-core",
|
|
"channel-entry-contract",
|
|
"channel-contract",
|
|
"channel-envelope",
|
|
"channel-feedback",
|
|
"channel-inbound",
|
|
"channel-inbound-debounce",
|
|
"channel-inbound-roots",
|
|
"channel-logging",
|
|
"channel-location",
|
|
"channel-mention-gating",
|
|
"channel-lifecycle",
|
|
"channel-ingress",
|
|
"channel-ingress-runtime",
|
|
"channel-message",
|
|
"channel-message-runtime",
|
|
"channel-pairing",
|
|
"channel-policy",
|
|
"channel-send-result",
|
|
"channel-route",
|
|
"channel-targets",
|
|
"context-visibility-runtime",
|
|
"fetch-runtime",
|
|
"runtime-fetch",
|
|
"response-limit-runtime",
|
|
"session-binding-runtime",
|
|
"session-key-runtime",
|
|
"session-store-runtime",
|
|
"sqlite-runtime",
|
|
"session-transcript-hit",
|
|
"session-visibility",
|
|
"ssrf-dispatcher",
|
|
"string-coerce-runtime",
|
|
"group-activation",
|
|
"group-access",
|
|
"global-singleton",
|
|
"directory-config-runtime",
|
|
"directory-runtime",
|
|
"media-generation-runtime-shared",
|
|
"image-generation",
|
|
"image-generation-runtime",
|
|
"image-generation-core",
|
|
"music-generation",
|
|
"music-generation-core",
|
|
"video-generation",
|
|
"video-generation-runtime",
|
|
"video-generation-core",
|
|
"reply-history",
|
|
"realtime-transcription",
|
|
"realtime-voice",
|
|
"media-understanding",
|
|
"media-understanding-runtime",
|
|
"messaging-targets",
|
|
"request-url",
|
|
"runtime-store",
|
|
"json-store",
|
|
"persistent-dedupe",
|
|
"keyed-async-queue",
|
|
"qa-runner-runtime",
|
|
"memory-core-engine-runtime",
|
|
"memory-core-host-engine-embeddings",
|
|
"memory-core-host-engine-foundation",
|
|
"memory-core-host-engine-qmd",
|
|
"memory-core-host-engine-session-transcripts",
|
|
"memory-core-host-engine-storage",
|
|
"memory-core-host-multimodal",
|
|
"memory-core-host-query",
|
|
"memory-core-host-secret",
|
|
"memory-core-host-events",
|
|
"memory-core-host-status",
|
|
"memory-core-host-runtime-cli",
|
|
"memory-core-host-runtime-core",
|
|
"memory-core-host-runtime-files",
|
|
"memory-host-core",
|
|
"memory-host-events",
|
|
"memory-host-files",
|
|
"memory-host-markdown",
|
|
"memory-host-search",
|
|
"memory-host-status",
|
|
"models-provider-runtime",
|
|
"skill-commands-runtime",
|
|
"native-command-config-runtime",
|
|
"native-command-registry",
|
|
"provider-auth",
|
|
"provider-auth-runtime",
|
|
"provider-auth-api-key",
|
|
"provider-auth-result",
|
|
"provider-auth-login",
|
|
"provider-selection-runtime",
|
|
"plugin-entry",
|
|
"provider-catalog-runtime",
|
|
"provider-catalog-shared",
|
|
"provider-entry",
|
|
"provider-env-vars",
|
|
"provider-http",
|
|
"provider-model-types",
|
|
"provider-model-shared",
|
|
"provider-onboard",
|
|
"provider-stream-family",
|
|
"provider-stream-shared",
|
|
"provider-transport-runtime",
|
|
"provider-stream",
|
|
"provider-tools",
|
|
"provider-usage",
|
|
"document-extractor",
|
|
"web-content-extractor",
|
|
"provider-web-fetch-contract",
|
|
"provider-web-fetch",
|
|
"provider-web-search-config-contract",
|
|
"provider-web-search-contract",
|
|
"provider-web-search",
|
|
"retry-runtime",
|
|
"run-command",
|
|
"param-readers",
|
|
"provider-zai-endpoint",
|
|
"secret-input",
|
|
"secret-input-runtime",
|
|
"channel-status",
|
|
"status-helpers",
|
|
"speech",
|
|
"string-normalization-runtime",
|
|
"state-paths",
|
|
"target-resolver-runtime",
|
|
"telegram-account",
|
|
"telegram-command-config",
|
|
"text-autolink-runtime",
|
|
"text-utility-runtime",
|
|
"tool-payload",
|
|
"tool-send",
|
|
"webhook-ingress",
|
|
"webhook-targets",
|
|
"webhook-request-guards",
|
|
"webhook-path",
|
|
"web-media",
|
|
"zalouser",
|
|
"zod"
|
|
]
|