openclaw/test/fixtures
Peter Steinberger a6768d9de5
feat(cron): event triggers — polled condition-watcher scripts via code mode (#101195)
* feat(cron): add headless code-mode driver and trigger-script evaluator

Part A of cron event triggers: runCodeModeScriptHeadless runs a script
to completion (exec/settle/resume, no snapshots, no session), plus the
cron-facing evaluator with per-job tool catalog cache, semaphore, 16KB
state cap, and closed failure taxonomy.

* fix(cron): correct trigger-script bootstrap flags and cache narrowing

* feat(cron): add event triggers (polled condition-watcher scripts)

Part B: trigger field on cron jobs gated by cron.triggers.enabled;
timer evaluates the script each due tick, quiet ticks leave no run
history, fired runs append the script message to the payload; once
semantics, min-interval floor, SQLite columns, RPC/CLI/agent-tool
surfaces, and docs.

* fix(cron): propagate triggerEval through startup catch-up outcomes

* fix(cron): honor cron staggering on quiet trigger ticks; fix trigger test types

* fix(cron): reject with Error reason in trigger-script abort test

* fix(cron): regenerate protocol/docs/snapshot artifacts and break madge cycle for trigger types

CI fixes for #101195: trigger evaluator result types move to the cron
types leaf (madge cycle), cron tool schema inventory gains trigger,
Swift protocol bindings + docs map + Linux prompt snapshots regenerated.

* fix(cron): drop underscore-dangle names in trigger code sync assert

* fix(cron): adopt registerHeadlessToolSearchCatalog after tool-search symbol localization

Upstream #101831 made registerToolSearchCatalog module-private; fold the
headless ref-only catalog registration into one public seam.
2026-07-07 19:12:38 +01:00
..
agents/prompt-snapshots feat(cron): event triggers — polled condition-watcher scripts via code mode (#101195) 2026-07-07 19:12:38 +01:00
child-process-bridge
cli fix(agents): surface Claude CLI thinking token progress 2026-07-04 19:43:11 -07:00
hooks-install
plugins-install
ts-topology/basic docs: document test helpers 2026-06-04 20:42:26 -04:00
cli-startup-bench.json
exec-allowlist-shell-parser-parity.json
exec-wrapper-resolution-parity.json
plugin-extension-import-boundary-inventory.json
system-run-approval-binding-contract.json
system-run-approval-mismatch-contract.json
system-run-command-contract.json Harden macOS shell wrapper allowlist parsing [AI] (#78518) 2026-05-08 10:18:41 +05:30
talk-config-contract.json Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00