openclaw/src/auto-reply
Peter Steinberger 970b2d257b
feat(skills): shared authoring standards make learned skills routable (#115103)
* feat(skills): share authoring standards

* fix(skills): derive routable autocapture proposals

* docs(skills): document proposal authoring standards

* refactor(skills): simplify autocapture derivation

* fix(skills): preserve explicit reflection rules

* docs(skills): state the accepted heuristic-detection tradeoff

* fix(skills): preserve explicit directive syntax

* style(skills): keep signal parser within ratchets
2026-07-28 12:48:30 -04:00
..
reply feat(skills): shared authoring standards make learned skills routable (#115103) 2026-07-28 12:48:30 -04:00
test-helpers
usage-bar fix(usage-bar): clear dead watcher reference after transient error (#109462) 2026-07-18 17:02:20 -07:00
chunk.test.ts fix: trim trailing whitespace from final reply chunks (#114973) 2026-07-28 02:41:42 -04:00
chunk.ts refactor(channels): remove v2026.7.2-gated compat (flat streaming keys, group intro hint) (#113533) 2026-07-25 01:09:25 -07:00
command-auth.owner-default.test.ts
command-auth.ts
command-control.test.ts refactor(prompt): use plain inbound context labels and drop system-tag sanitizer (#112000) 2026-07-27 11:27:53 +10:00
command-detection.runtime-types.ts
command-detection.ts fix(channels): restore assistant context after restart (#112548) 2026-07-21 23:45:01 -07:00
command-status-builders.ts
command-turn-context.test.ts refactor(auto-reply): normalize inbound text once (#113179) 2026-07-23 17:39:01 -07:00
command-turn-context.ts refactor(auto-reply): normalize inbound text once (#113179) 2026-07-23 17:39:01 -07:00
command-turn-detection.ts refactor(auto-reply): normalize inbound text once (#113179) 2026-07-23 17:39:01 -07:00
commands-args.test.ts
commands-args.ts
commands-args.types.ts
commands-registry-list.ts
commands-registry-normalize.ts
commands-registry.data.ts
commands-registry.runtime-types.ts
commands-registry.runtime.ts
commands-registry.shared.ts feat(cron): default agent turns to the current conversation, add /loop, tighten cron tool surface (#114328) 2026-07-27 01:44:38 -04:00
commands-registry.test.ts feat(cron): default agent turns to the current conversation, add /loop, tighten cron tool surface (#114328) 2026-07-27 01:44:38 -04:00
commands-registry.ts
commands-registry.types.ts
commands-text-routing.ts
dispatch-dispatcher.ts
dispatch.freshness.test.ts fix(channels): preserve visible partial delivery 2026-07-23 20:34:39 -05:00
dispatch.test.ts fix: apply outbound hooks before webchat projection 2026-07-27 17:49:12 -05:00
dispatch.ts fix: apply outbound hooks before webchat projection 2026-07-27 17:49:12 -05:00
envelope.test.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
envelope.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
fallback-state.test.ts fix(auto-reply): match throttling transient errors in fallback-state regex (#112702) 2026-07-26 09:03:23 +03:00
fallback-state.ts fix(auto-reply): match throttling transient errors in fallback-state regex (#112702) 2026-07-26 09:03:23 +03:00
get-reply-options.types.ts fix(telegram): show progress for queued replies (#114590) 2026-07-28 08:12:17 +09:00
group-activation.ts
handoff-summarizer.ts
heartbeat-filter.browser-import.test.ts
heartbeat-filter.test.ts
heartbeat-filter.ts
heartbeat-reply-payload.test.ts
heartbeat-reply-payload.ts docs(heartbeat): align retired config options with fixed runtime policies (#113455) 2026-07-25 06:52:27 -07:00
heartbeat-tool-response.test.ts feat(cron): database-backed heartbeat monitor scratch replaces HEARTBEAT.md (#112967) 2026-07-23 11:10:49 -07:00
heartbeat-tool-response.ts feat(cron): database-backed heartbeat monitor scratch replaces HEARTBEAT.md (#112967) 2026-07-23 11:10:49 -07:00
heartbeat-transcript-turns.ts
heartbeat.test.ts feat(cron): convert heartbeat tasks: entries into independent cron jobs (#113165) 2026-07-23 16:13:08 -07:00
heartbeat.ts feat(cron): convert heartbeat tasks: entries into independent cron jobs (#113165) 2026-07-23 16:13:08 -07:00
inbound-debounce.ts
inbound.test.ts refactor(prompt): use plain inbound context labels and drop system-tag sanitizer (#112000) 2026-07-27 11:27:53 +10:00
media-note.test.ts refactor(media): delete internal MsgContext.Media* parallel fields for fact-only runtime (#113042) 2026-07-23 11:45:40 -07:00
media-note.ts refactor(media): read persisted media facts first across all consumers (#113496) 2026-07-24 23:02:53 -07:00
media-understanding.test-fixtures.ts
model-runtime.ts
model.test.ts
model.ts
reply-payload.test.ts
reply-payload.ts fix(ui): render managed chat media under base paths (#113163) 2026-07-23 16:49:14 -06:00
reply.block-streaming.test.ts
reply.directive.directive-behavior.e2e-harness.ts refactor(sessions): collapse legacy JSON store (#113075) 2026-07-23 09:36:48 -07:00
reply.directive.directive-behavior.e2e-mocks.ts refactor: own model discovery by runtime lifecycle (#111173) 2026-07-19 05:30:54 -07:00
reply.directive.directive-behavior.prefers-alias-matches-fuzzy-selection-is-ambiguous.test.ts
reply.directive.directive-behavior.shows-current-verbose-level-verbose-has-no.test.ts fix(ui): repair settings titles, scope form-unsafe banner, consolidate advanced settings (#113160) 2026-07-25 00:51:57 -07:00
reply.directive.parse.test.ts
reply.media-note.test.ts feat(media): thread ordered media facts through the prompt path (#112601) 2026-07-22 01:14:49 -07:00
reply.raw-body.test.ts refactor(prompt): use plain inbound context labels and drop system-tag sanitizer (#112000) 2026-07-27 11:27:53 +10:00
reply.runtime.ts
reply.stage-sandbox-media.scp-remote-path.test.ts refactor(media): delete internal MsgContext.Media* parallel fields for fact-only runtime (#113042) 2026-07-23 11:45:40 -07:00
reply.test-harness.ts refactor: own model discovery by runtime lifecycle (#111173) 2026-07-19 05:30:54 -07:00
reply.triggers.group-intro-prompts.cases.ts
reply.triggers.trigger-handling.e2e.test.ts refactor(sessions): remove file-era transcript runtime (#113233) 2026-07-27 22:33:24 -04:00
reply.triggers.trigger-handling.filters-usage-summary-current-model-provider.cases.ts
reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts refactor(media): delete internal MsgContext.Media* parallel fields for fact-only runtime (#113042) 2026-07-23 11:45:40 -07:00
reply.ts
send-policy.ts
sender-identity.ts
source-reply-delivery-mode.ts refactor(agents): centralize message-tool and direct-visibility predicates (#114720) 2026-07-27 16:51:20 -04:00
source-reply-delivery-mode.types.ts
stage-sandbox-media.test-harness.ts refactor(media): delete internal MsgContext.Media* parallel fields for fact-only runtime (#113042) 2026-07-23 11:45:40 -07:00
status.runtime.ts
status.test.ts refactor(sessions): remove file-era transcript runtime (#113233) 2026-07-27 22:33:24 -04:00
status.tools.test.ts
status.ts
templating.ts refactor(prompt): use plain inbound context labels and drop system-tag sanitizer (#112000) 2026-07-27 11:27:53 +10:00
thinking.shared.ts
thinking.test.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
thinking.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
tokens.test.ts fix(auto-reply): normalize newline-delimited silent tokens (#114500) 2026-07-27 11:18:20 -04:00
tokens.ts fix(auto-reply): normalize newline-delimited silent tokens (#114500) 2026-07-27 11:18:20 -04:00
tool-meta.test.ts
tool-meta.ts
types.ts