oficina / meet Public

copy: slice 1 strings approved by Paul

Two edits applied verbatim from the copy review: the sign-in sent
notice and the holding page's placeholder sentence. The copy list
records the approval.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Paul Campbell pushed by paul@keymail.dev cae60eddefa4a4966e3064efe978c84d57f2fbb0 parent 92728a8
3 files changed, +5 −6
  • docs/superpowers/copy/2026-09-08-slice-1-strings.md +3 −4
  • internal/meet/templates/join.html +1 −1
  • internal/meet/templates/signin.html +1 −1

CI passed — run details

diff --git a/docs/superpowers/copy/2026-09-08-slice-1-strings.md b/docs/superpowers/copy/2026-09-08-slice-1-strings.md
index b5c2373..449d43f 100644
--- a/docs/superpowers/copy/2026-09-08-slice-1-strings.md
+++ b/docs/superpowers/copy/2026-09-08-slice-1-strings.md
@@ -1,7 +1,6 @@
# Slice 1 copy list
-Drafts, pending copy review per spec §10; the review is one sitting
-for the slice before merge.
+Reviewed and approved by Paul on 2026-09-08 (copy-review, 52 strings, two edited). The strings below are the approved text.
## Sign in (`/signin`)
@@ -9,7 +8,7 @@ for the slice before merge.
| --- | --- |
| Sign in | `templates/signin.html`, `title` block |
| Sign in to Meet | `templates/signin.html`, `content` block, page-header Title |
-| If that address can sign in here, a link is on its way. Open it on this device to continue. | `templates/signin.html`, `content` block, sent notice |
+| A sign in link should be on its way with a link to click. | `templates/signin.html`, `content` block, sent notice |
| Email address | `templates/signin.html`, `content` block, field Label |
| Send me a sign-in link | `templates/signin.html`, `content` block, submit button |
| That does not look like an email address. | `auth.go`, `signin` (`err=address`) |
@@ -90,7 +89,7 @@ for the slice before merge.
| Starts {{.Starts}}. | `templates/join.html`, `content` block (when the meeting has a start time) |
| You are {{.Name}}, joining as a {{.Standing}}. | `templates/join.html`, `content` block (`{{.Standing}}` is "member" or "guest", from `standing.go`, `Standing.String`) |
| This team's Meet has no relay yet. Calls usually connect only between people on the same network. | `templates/join.html`, `content` block (the floor notice; shown only when no relay is configured) |
-| The call itself is the next slice of this app. When it lands, this page will show your camera preview, device pickers and a join button, and needs JavaScript for that part only; everything else here works without it. | `templates/join.html`, `content` block |
+| Calls coming soon | `templates/join.html`, `content` block |
| End the meeting | `templates/join.html`, `content` block, member-only link |
## Error page (`/errors`, and any handler's `ErrorPage`)
diff --git a/internal/meet/templates/join.html b/internal/meet/templates/join.html
index ad0872e..cd759b6 100644
--- a/internal/meet/templates/join.html
+++ b/internal/meet/templates/join.html
@@ -5,6 +5,6 @@
{{if .Starts}}<p>Starts {{.Starts}}.</p>{{end}}
<p>You are {{.Name}}, joining as a {{.Standing}}.</p>
{{if .Floor}}<p rst-notice>This team's Meet has no relay yet. Calls usually connect only between people on the same network.</p>{{end}}
-<p>The call itself is the next slice of this app. When it lands, this page will show your camera preview, device pickers and a join button, and needs JavaScript for that part only; everything else here works without it.</p>
+<p>Calls coming soon</p>
{{if .IsMember}}<p><a href="/meetings/{{.Sqid}}/end">End the meeting</a></p>{{end}}
{{end}}
diff --git a/internal/meet/templates/signin.html b/internal/meet/templates/signin.html
index 2388d88..337d45f 100644
--- a/internal/meet/templates/signin.html
+++ b/internal/meet/templates/signin.html
@@ -2,7 +2,7 @@
{{define "content"}}
{{template "page-header" dict "Title" "Sign in to Meet"}}
{{if .Sent}}
-<p rst-notice>If that address can sign in here, a link is on its way. Open it on this device to continue.</p>
+<p rst-notice>A sign in link should be on its way with a link to click.</p>
{{else}}
{{if .Error}}<p rst-notice role="alert">{{.Error}}</p>{{end}}
<form rst-form method="post" action="/signin">