openclaw/src/cron
Tak Hoffman 4bf94aa0d6
feat: add local exec-policy CLI (#64050)
* feat: add local exec-policy CLI

* fix: harden exec-policy CLI output

* fix: harden exec approvals writes

* fix: tighten local exec-policy sync

* docs: document exec-policy CLI

* fix: harden exec-policy rollback and approvals path checks

* fix: reject exec-policy sync when host remains node

* fix: validate approvals path before mkdir

* fix: guard exec-policy rollback against newer approvals writes

* fix: restore exec approvals via hardened rollback path

* fix: guard exec-policy config writes with base hash

* docs: add exec-policy changelog entry

* fix: clarify exec-policy show for node host

* fix: strip stale exec-policy decisions
2026-04-10 01:16:03 -05:00
..
isolated-agent [codex] fix cron telegram final announce delivery (#63228) 2026-04-09 14:24:35 -07:00
service fix: treat zero nextRunAtMs as invalid (#63507) (thanks @WarrenJones) 2026-04-09 14:39:53 +05:30
active-jobs.ts fix: reconcile stale cron and chat-backed tasks (#60310) (thanks @lml2468) 2026-04-04 17:05:57 +09:00
cron-protocol-conformance.test.ts
delivery-field-schemas.ts refactor: dedupe cron lowercase helpers 2026-04-07 12:18:22 +01:00
delivery-plan.ts refactor: dedupe cron lowercase helpers 2026-04-07 12:18:22 +01:00
delivery.failure-notify.test.ts fix(cron): notify user via primary delivery channel on job failure (#60622) 2026-04-04 20:24:16 +08:00
delivery.test.ts refactor: split cron delivery planning from sending 2026-04-03 16:03:10 +01:00
delivery.ts fix(cron): notify user via primary delivery channel on job failure (#60622) 2026-04-04 20:24:16 +08:00
heartbeat-policy.test.ts
heartbeat-policy.ts
isolated-agent.auth-profile-propagation.test.ts Tests: skip provider runtime in auth profile specs 2026-04-07 08:36:41 +08:00
isolated-agent.delivery-awareness.test.ts
isolated-agent.delivery.test-helpers.ts
isolated-agent.direct-delivery-core-channels.test.ts [codex] fix cron telegram final announce delivery (#63228) 2026-04-09 14:24:35 -07:00
isolated-agent.direct-delivery-forum-topics.test.ts feat: add local exec-policy CLI (#64050) 2026-04-10 01:16:03 -05:00
isolated-agent.helpers.test.ts [codex] fix cron telegram final announce delivery (#63228) 2026-04-09 14:24:35 -07:00
isolated-agent.hook-content-wrapping.test.ts test: split cron isolated-agent turn coverage 2026-04-04 01:07:28 +09:00
isolated-agent.isolated-auth-session-flag.test.ts fix: stable auth profile resolution for isolated cron jobs (#62797) (thanks @neeravmakwana) 2026-04-09 16:48:05 +05:30
isolated-agent.lane.test.ts refactor: remove cron legacy delivery from runtime 2026-04-01 17:06:01 +09:00
isolated-agent.mocks.ts test: trim helper partial mocks 2026-04-03 21:34:42 +01:00
isolated-agent.model-formatting.test.ts Tests: fix slack compat migration and test typing drift 2026-04-07 09:13:24 +08:00
isolated-agent.model-overrides.test.ts docs(test): refresh stale model refs 2026-04-04 08:05:49 +01:00
isolated-agent.session-identity.test.ts test: split cron isolated-agent turn coverage 2026-04-04 01:07:28 +09:00
isolated-agent.test-harness.ts docs(test): refresh stale model refs 2026-04-04 08:05:49 +01:00
isolated-agent.test-setup.ts refactor: localize cron channel test outbounds 2026-04-03 16:03:10 +01:00
isolated-agent.ts
isolated-agent.turn-test-helpers.ts test: split cron isolated-agent turn coverage 2026-04-04 01:07:28 +09:00
normalize-job-identity.test.ts fix: normalize cron jobId load path (#62251) (thanks @neeravmakwana) 2026-04-07 12:42:59 +05:30
normalize-job-identity.ts refactor: dedupe cli cron trimmed readers 2026-04-08 01:36:38 +01:00
normalize.test.ts fix(cron): reject unsafe custom session targets earlier 2026-04-04 20:13:39 +09:00
normalize.ts refactor: dedupe core trimmed string readers 2026-04-07 22:57:52 +01:00
parse.ts
run-log.test.ts docs(test): refresh stale model refs 2026-04-04 08:05:49 +01:00
run-log.ts refactor: dedupe cli cron trimmed readers 2026-04-08 01:36:38 +01:00
schedule.test.ts
schedule.ts refactor: dedupe cli cron trimmed readers 2026-04-08 01:36:38 +01:00
service.armtimer-tight-loop.test.ts
service.delivery-plan.test.ts fix(ci): repair redundant channel union types 2026-04-04 05:08:02 +01:00
service.every-jobs-fire.test.ts fix: land slash command metadata parsing (#58725) (thanks @Mlightsnow) 2026-04-01 10:17:47 +01:00
service.failure-alert.test.ts
service.get-job.test.ts
service.heartbeat-ok-summary-suppressed.test.ts
service.issue-13992-regression.test.ts fix: treat zero nextRunAtMs as invalid (#63507) (thanks @WarrenJones) 2026-04-09 14:39:53 +05:30
service.issue-16156-list-skips-cron.test.ts
service.issue-17852-daily-skip.test.ts
service.issue-19676-at-reschedule.test.ts
service.issue-22895-every-next-run.test.ts
service.issue-35195-backup-timing.test.ts
service.issue-regressions.test-helpers.ts test: move channel contract fixtures into test helpers 2026-04-06 18:03:35 +01:00
service.issue-regressions.test.ts test: split cron service regression ownership 2026-04-04 01:07:28 +09:00
service.jobs.test.ts fix(cron): reject unsafe custom session targets earlier 2026-04-04 20:13:39 +09:00
service.jobs.top-of-hour-stagger.test.ts
service.list-page-sort-guards.test.ts
service.main-job-passes-heartbeat-target-last.test.ts
service.persists-delivered-status.test.ts
service.prevents-duplicate-timers.test.ts
service.read-ops-nonblocking.test.ts chore(lint): drop stale repo lint comments 2026-04-06 16:01:23 +01:00
service.rearm-timer-when-running.test.ts
service.restart-catchup.test.ts fix(cron): resume interrupted recurring jobs on first restart (#60495) 2026-04-04 07:51:04 +05:30
service.runs-one-shot-main-job-disables-it.test.ts test: trim test partial mocks 2026-04-03 19:10:56 +01:00
service.session-reaper-in-finally.test.ts
service.skips-main-jobs-empty-systemevent-text.test.ts
service.store-load-invalid-main-job.test.ts fix(test): restore bundled loader coverage 2026-04-06 18:18:30 +01:00
service.test-harness.ts
service.ts
session-reaper.test.ts
session-reaper.ts refactor: trim cron session cleanup imports 2026-04-04 01:07:28 +09:00
session-target.ts fix(cron): reject unsafe custom session targets earlier 2026-04-04 20:13:39 +09:00
stagger.test.ts
stagger.ts
store.test.ts
store.ts
types-shared.ts
types.ts fix(ci): repair redundant channel union types 2026-04-04 05:08:02 +01:00
validate-timestamp.ts refactor: dedupe cli cron trimmed readers 2026-04-08 01:36:38 +01:00
webhook-url.ts