boas.dev · meet — forward scheduling

Scheduling Arc
Surface Manifest

metis epic #136 · Forward Scheduling & Calendar (v2)

Every page, email, and state in the full forward-scheduling arc — with route, owning metis issue, apollo artifact, and a measured design-system status (grep for retired markers phosphor-green / scanline / signal-warm vs v3 markers --edge / halftone / Bricolage). This is the per-surface re-skin backlog for moving the arc onto boas.dev v3.2.0. The /me hero is the one surface already there — the exemplar everything else extrapolates from.

1
on v3 · done
9
retired → re-skin
5
unverified · scan first

A — Booking intake · cal.boas.dev epic #10

RouteSurface · artifactMetisDS nowv3
cal.boas.devpage
Cal.com booking page (branded + edge shield)branded receiver
#11 ✅
unverifiedscan

B — Proposals & Invitations · /p/<slug> epic #74 · Track F

RouteSurface · artifactMetisDS nowv3
/p/<slug>page
Proposal / negotiation pageproposal-page.ts (/p/ family)
#92 · #128
retiredtodo
/p/ 404 · 503state
Bare error → boas.dev shellnot built
#128
nonetodo
expiry nudgeemail
Expiry + automatic nudge / follow-upnot built
#78 F5
nonetodo
decline + reschedulepage+email
Decline-with-message + reschedule-requestarc-5-6 reschedule-request
#79 F6
retiredtodo
direct-invite entrypage
Hub UI direct-invite (agentic lane)shipped PR #102
#91 ✅
unverifiedscan

C — Meeting page · /m/<slug> #124 · metis-077

RouteSurface · artifactMetisDS nowv3
/m/<slug>page
Invitee / meeting pagem-page-context/
#124
retiredtodo
/m/ actionspage
Reschedule + cancel buttonsm-page-buttons/
retiredtodo
/m/ post-meetingstate
Artifacts / transcript / copy-transcriptnot built
#124
nonetodo

D — Operator dashboard · /me "My Meetings" #56

RouteSurface · artifactMetisDS nowv3
/me heropage
Portal herome-portal-hero-v3 — APPROVED
#56 ✅
v3done
/me bodypage
Full dashboard (lists, cards, states)me-portal-design-analysis.md
#56 · #59
unverifiedtodo
/api/meetingsbackend
CRM join + real attendee dataproteus RO grant — blocked
#59
n/an/a

E — Auth wall · auth-pivot epic #97

RouteSurface · artifactMetisDS nowv3
auth.boas.devpage
Login / callback / check-emailauth-pages-boas.ts
#221↗
retired ✓todo
AUTH-3 adminpage
Admin UI + frontend auth gatesAUTH-3-design.md
#100
unverifiedtodo
AUTH-1/2/4infra
Supabase config · middleware swap · /calendar gateproteus · metis · athena
#98·#99·#101
n/an/a

F — Email suite email-suite/ · arc-5-6

RouteSurface · artifactMetisDS nowv3
confirmationemail
Booking confirmationemail-suite/html/confirmation.html
#136
retiredtodo
rescheduleemail
Reschedule confirmationemail-suite/html/reschedule.html
#136
retiredtodo
cancellationemail
Cancellationemail-suite/html/cancellation.html
#136
retiredtodo
host-actionemail
Host reschedule-request (3 HMAC actions)arc-5-6/host-reschedule-request.html
#79
retiredtodo
slot-pickerpage
Reschedule slot-pickerarc-5-6/reschedule-request-page.ts
#79
retiredtodo

G — Hub calendar · pantheon.boas.dev/calendar calendar track

RouteSurface · artifactMetisDS nowv3
/calendarpage
Calendar + EventModal bookingpantheon repo
unverifiedtodo
delete guardsinfra
booking-kind delete guard (client ✅ / server)#76 / #78
#76·#78
n/an/a

H — Cross-cutting · deploy / drift risk

RouteSurface · artifactMetisDS nowv3
CF Pages deployinfra
No git auto-deploy → manual wrangler (drift risk)relates auth PR #91
#132
n/an/a
pre-ship gatetooling
brand-guardian gate + deployed-drift scannerinvestigation #12/#14 — parked task 003
board #10
nonetodo
Reference: boas.dev v3.2.0 · procedural-signal · exemplar /me hero v3 Apollo · 2026-06-29 · board #10 · metis #136