@@ -26,20 +26,25 @@ tags:
2626> deliberately-NOT-built list. Read it first; this doc only sequences.
2727> Identity spec of record: ` ai-labs/context-v/specs/Id-Didi-Sh-Identity-Service.md ` .
2828
29- ## State as of writing (2026-07-06 — verify, don't assume)
30-
31- - id-didi-sh ** live at ` https://id.didi.sh ` ** (2026-07-06 late: DNS + TLS
32- validated; domain-verified Resend sender ` no-reply@didi.sh ` ; the
33- ` /access ` landing deployed — the emailed links are working doors)
34- - augment-it workspace-service ** verifies ` didi_session ` on WS upgrade**
35- (` services/workspace/src/didi.ts ` , ` DIDI_AUTH=optional ` ), shell has the
36- ** DidiBadge** sign-in; proven by ` scripts/prove-didi-auth.mjs `
37- - id has ** email aliases** (Michael = mpstaton@gmail.com + michael@humain.vc
38- + michael@reach.edu , one didi_id); orgs/memberships tables ** empty**
39- - ** Production email works end to end** — Resend, domain-verified sender,
40- delivery to real inboxes proven
41- - augment-it runs ** local-only** (docker compose); active-workspace
42- split-brain fixed (browser pick authoritative on load)
29+ ## State as of writing (2026-07-06, end of day — verify, don't assume)
30+
31+ - ** Live URLs:** ` https://id.didi.sh ` (identity service on Fly — full
32+ magic-link loop operator-clicked in production; Resend domain-verified,
33+ sender ` no-reply@didi.sh ` ), ` https://didi.sh ` + ` www ` (the ` site/ `
34+ conversion surface on Vercel), the GitHub splash.
35+ - ** Steps 1–3 DONE** (see their sections): real email, orgs + memberships
36+ seeded local AND prod (Michael = superuser, 3 addresses; Aniel pends his
37+ address), and the membership gate proven (4401 / admitted / 4403).
38+ - augment-it workspace-service verifies ` didi_session ` on WS upgrade
39+ (` services/workspace/src/didi.ts ` ); shell has the DidiBadge sign-in;
40+ strategy-curator promoted to the head of ROTATION; the
41+ active-workspace split-brain fixed (browser pick authoritative).
42+ - Local compose runs ` DIDI_AUTH=optional ` (nothing gated in dev);
43+ ` required ` + ` REQUIRED_ORG_ID ` is the deploy posture, proven via the
44+ prove script's GATE mode.
45+ - The DO droplet (167.172.42.247) is prepped: Coolify removed, 2GB swap,
46+ Docker 28, ports 80/443 free, SSH via the id_rsa_nopass key.
47+ - ** NEXT: step 4** (attribution envelope), then 5–8, then the deploy tail.
4348
4449Steps 1–8 are local, each verifiable on the laptop; 9–12 are the deploy
4550tail. Steps marked ⚑ need an operator decision or action first.
0 commit comments