← back to Designer Wallcoverings
appointments: OAuth connected — calendar live (connected:true, oauth_configured:true)
23762b6b830e40ac6a9a59c4a88afe385d34ff70 · 2026-06-29 15:27:21 -0700 · steve@designerwallcoverings.com
Files touched
M shopify/quote-api/appointments/deploy/RESUME-HERE.md
Diff
commit 23762b6b830e40ac6a9a59c4a88afe385d34ff70
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date: Mon Jun 29 15:27:21 2026 -0700
appointments: OAuth connected — calendar live (connected:true, oauth_configured:true)
---
shopify/quote-api/appointments/deploy/RESUME-HERE.md | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/shopify/quote-api/appointments/deploy/RESUME-HERE.md b/shopify/quote-api/appointments/deploy/RESUME-HERE.md
index 10c0aeac..9ddc9e94 100644
--- a/shopify/quote-api/appointments/deploy/RESUME-HERE.md
+++ b/shopify/quote-api/appointments/deploy/RESUME-HERE.md
@@ -1,7 +1,17 @@
-# ▶ RESUME HERE — DW Appointments (checkpoint 2026-06-29 ~1:15pm PT)
+# ▶ DW Appointments — ✅ COMPLETE (OAuth connected 2026-06-29)
-**To resume after restart, tell Claude:** "resume DW appointments OAuth — read
-`shopify/quote-api/appointments/deploy/RESUME-HERE.md`"
+**STATUS: DONE.** Google Calendar OAuth is connected. `oauth/status` →
+`{connected:true, oauth_configured:true}`. A new OAuth client was created this
+session (old client's secret was unrecoverable); client ID `627787796156-m59jp98k…`
++ secret are on the box `.env` (koroseal-quote-api) and in the secrets registry
+(digests `…cdf99ef3` / `…f89d9ac5`). `.env.bak-pre-oauth-*` backup left on box.
+
+## Remaining are OPTIONAL / GATED (Steve's call):
+- **Go-live (customer-facing):** set page `book-appointment` Visible + add to nav,
+ publish theme 5.9.0. Until then it's a hidden dev page (404 to public).
+- **Token permanence:** OAuth app is in *Testing* → Google expires the refresh
+ token ~weekly. Publish the app (or set Internal) so calendar push never lapses.
+ Bookings + info@ email keep working even if it lapses; only calendar push stops.
## System is LIVE. Restarting the Mac changes nothing (all backend is on Kamatera).
← 6171cced Onboard (staged/offline) Sangetsu + Lilycolor: registry entr
·
back to Designer Wallcoverings
·
appointments: export freeBusy alias for calendar busy() (fre 0db1c131 →