For Florida law firms
Calendar — ICS deadline feed
both lanes · Connector
Current availability
ShippedConfigured and enabled: always on; fail-closed.
- Where it lives
- /api/calendar/ics
- What unlocks it
- a matter the person can read
Status is evaluated against this deployment's configuration by the capability-status service at build time; the catalogue's facts were last reviewed on the date shown.
Capabilities
- ShippedA calendar feed (ICS) for Outlook, Apple and Google — a personal link, revocable, no keys — of the dated steps on every matter the person can read: each computed date once someone with the authority confirmed it, and a step no rule dates as the reminder it is (master plan Phase 12 part 2, M-1203).
- ShippedProposed dates only when the person switches them on, each labelled "(Proposed — not calendared)"; a confirmed date whose facts changed stays as it was confirmed, the newer count named in the event until someone confirms it (part 3, M-1204).
Limits
- Read-only; the link is kept only as its SHA-256 digest; a calendar app refreshes on its own schedule; local practice may adjust a date.
What EstateDraftFL refuses
| Reason code | HTTP | What it means |
|---|---|---|
| invalid token | 400 | A link not of the shape the platform makes serves nothing. |
| invalid token | 404 | A revoked or unknown link serves nothing (fail-closed). |
| rate-limited | 429 | More than 60 refreshes from one address within the hour; the Retry-After header names the wait. |
| unavailable | 503 | A read the database refused serves no partial calendar — the calendar app tries again. |
Evidence
- src/lib/cron-auth.test.ts
- src/lib/phase12-part2-routes.test.ts
- docs/connectors/calendar-AUDIT.md
Last reviewed 2026-09-30