You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document scheduled publishing for incidents and maintenance
Add a "Published At" field and a "Scheduling publication" section to the
incidents and schedules guides, explaining that a future publish date hides
the item from the status page and public API until then, while keeping it
visible in the dashboard and MCP, and defers subscriber notifications to
publish time.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NCuvKjgerpaWvGcmY57G95
Copy file name to clipboardExpand all lines: v3.x/guide/incidents.mdx
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ the dashboard. Incidents consist of:
11
11
-**Status**: The current status of the incident.
12
12
-**Message**: A detailed description of the incident.
13
13
-**Occurred At**: The time the incident occurred. This can be left empty if the incident happened at the time of reporting.
14
+
-**Published At**: An optional time to publish the incident. While set in the future, the incident is hidden from the status page and public API until that moment. Leave it empty to publish immediately.
14
15
-**Visibility**: Whether the incident should be visible to users, guests or always be hidden.
15
16
16
17
The Cachet dashboard provides a simple interface to manage incidents. You can quickly record a new incident by clicking the
@@ -27,6 +28,25 @@ Incidents and updates in Cachet can have one of the following statuses:
27
28
- <Tooltiptip="Status ID: 3"><Iconicon="square-3" /></Tooltip> **Watching**: The incident or the resolution is being watched.
28
29
- <Tooltiptip="Status ID: 4"><Iconicon="square-4" /></Tooltip> **Fixed**: The incident is fully resolved.
29
30
31
+
## Scheduling publication
32
+
33
+
Incidents don't have to go live the moment you create them. By setting a **Published At** date in the future, you can
34
+
prepare an incident ahead of time and have it appear automatically when that time arrives.
35
+
36
+
Until the published date passes, the incident is treated as a draft:
37
+
38
+
- It is hidden from the status page and the public [API](/api-reference/introduction), regardless of whether the viewer is logged in.
39
+
- It remains fully visible and editable in the dashboard and over the [MCP server](/v3.x/guide/mcp), so you can review and adjust what you've prepared.
40
+
- Any [subscriber notifications](/v3.x/guide/subscribers) are deferred — they are sent when the incident is published, not when it is created.
41
+
42
+
Leave **Published At** empty (the default) to publish the incident immediately, preserving the usual behaviour.
43
+
44
+
<Note>
45
+
Publication is evaluated in real time, so an incident appears the moment its published date passes. Subscriber
46
+
notifications are dispatched by the scheduled `cachet:publish-scheduled` command, so make sure Cachet's
47
+
[scheduler](/v3.x/installation) is running.
48
+
</Note>
49
+
30
50
## Incident components
31
51
32
52
Incidents don't typically occur in isolation. They often affect one or more [components](/v3.x/guide/components) of the service. Cachet allows you
Copy file name to clipboardExpand all lines: v3.x/guide/schedules.mdx
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ A scheduled maintenance event consists of:
13
13
-**Message**: A detailed description of the maintenance.
14
14
-**Scheduled At**: The date and time when the maintenance will start.
15
15
-**Completed At**: The date and time when the maintenance was completed.
16
+
-**Published At**: An optional time to publish the maintenance. While set in the future, the maintenance is hidden from the status page and public API until that moment. Leave it empty to publish immediately.
16
17
17
18
### Schedule statuses
18
19
@@ -22,6 +23,25 @@ Cachet automatically infers the status of a schedule based on the current date a
22
23
-**In Progress**: The maintenance is currently in progress.
23
24
-**Complete**: The maintenance has been completed.
24
25
26
+
## Scheduling publication
27
+
28
+
You can prepare maintenance well in advance without revealing it straight away. By setting a **Published At** date in the
29
+
future, the maintenance stays a draft and appears automatically once that time arrives.
30
+
31
+
Until the published date passes:
32
+
33
+
- The maintenance is hidden from the status page and the public [API](/api-reference/introduction), whether or not the viewer is logged in.
34
+
- It stays fully visible and editable in the dashboard and over the [MCP server](/v3.x/guide/mcp).
35
+
- Any [subscriber notifications](/v3.x/guide/subscribers) are deferred until the maintenance is published.
36
+
37
+
This is independent of **Scheduled At**, which controls when the maintenance window itself begins. Leave **Published At**
38
+
empty to publish the maintenance immediately.
39
+
40
+
<Note>
41
+
Subscriber notifications for published maintenance are dispatched by the scheduled `cachet:publish-scheduled`
42
+
command, so make sure Cachet's [scheduler](/v3.x/installation) is running.
43
+
</Note>
44
+
25
45
## Schedule updates
26
46
27
47
You may need to provide an update on scheduled maintenance, for example if the maintenance is taking longer than expected, or
0 commit comments