Draft Publish Review Patterns
Publish Notice
A static publish confirmation notice shows Publish release notes, Team workspace, 3 items ready, and Not published status.
Program
Publish confirmations should read back the action, audience, checklist state, and status without mutating content.
publish_confirmation_notice.html
Visuals: captured from real browser rendering
<section class="publish-notice" aria-labelledby="publish-notice-title"><h2 id="publish-notice-title">Publish confirmation notice</h2><dl>
<div><dt>Action</dt><dd>Publish release notes</dd></div>
<div><dt>Audience</dt><dd>Team workspace</dd></div>
<div><dt>Checklist</dt><dd>3 items ready</dd></div>
<div><dt>Status</dt><dd><span class="badge">Not published</span></dd></div></dl>
<p class="note">Static publish confirmation only; no publish mutation, CMS service, content API, notification service, storage, route, API, network, timer, script, or live publish runs.</p></section>
<style>
.publish-notice { display: grid; gap: 10px; max-width: 38rem; border: 1px solid #b45309; padding: 12px; background: #fffbeb; }
.publish-notice dl { display: grid; gap: 8px; margin: 0; }
.publish-notice dl div { display: grid; grid-template-columns: 8rem 1fr; gap: 8px; }
.publish-notice dt { color: #475569; }
.publish-notice dd, .note { margin: 0; }
.badge { border-radius: 999px; background: #fef3c7; padding: 2px 8px; }
.note { color: #475569; }
</style>
Label the publish notice.

The section is labelled by its visible heading. Show the action row.

The action is exact pinned data. Show the audience.

The audience is exact pinned data. Show checklist readiness.

The checklist state is exact pinned data. Render the not-published status.

The status badge says the content has not been published. Check publish honesty.

Action, audience, checklist, status, and no live publish.
confirmation readback
The section heading names the publish confirmation surface.
publish rows
Action, Audience, Checklist, and Status values are exact pinned data.
no live publish
The lesson should not imply publish mutations, CMS services, content APIs, notification services, storage, routes, APIs, networks, timers, scripts, or live publishes.