`POST /v1/internal/calendar/schedules/run`
POST/v1/internal/calendar/schedules/run
Calendar due check.
Cron fires this daily.
Marks due obligations and creates their filing runs - idempotent per
(obligation, period): the unique index is the dedupe floor, so a
re-fired calendar never double-creates (reporting DESIGN.md §5/§8).
Cron owns timing; this owns correctness. The sentin8:cron workload
is granted bank8:reporting:runs:write in this service's registration
(the ledger-storage precedent), so the same Shield gate every human
mutation passes also gates the scheduled fire - no bypass.
Request
Responses
- 200
Filing-calendar due check completed