docs(teams): phase 6 as built — four deviations and a ninth contract member #159
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/teams-phase6"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Documents Teams phase 6. Into
edge. Companion PRs: website#156 and Module-uo#13.TEAMS.mdPart 6 gains an as-built header rather than a rewrite, so the reasoning that produced the original design stays legible beside what the build learned. Four deviations:
/auth/me/notifications/*was built for the app in M7 and had zero web consumers. Survivable for push, not for a sink whose whole argument is the web-only user.off, notdigest(org lead) — digest-by-default would start mailing every member of every Team the moment an operator connects Gmail. Push stays opt-out, so the two sinks now default opposite ways.§6.3 and §6.4 gain the as-built detail in place: the schema, the two surfaces, the compute-at-send-time digest and its clamps, and the stateless-HMAC unsubscribe with its two non-interchangeable URLs.
Phase 12's Phase 6 entry is marked done and corrected to two repos —
module-uojoined for two lines core cannot supply.MODULE_API.mdpageUrlTemplatedocumented as the team provider's optional fifth member. It joins 1.6.0 in place under the rule set in phase 2 — a contract owes a bump only once it has landed onmain, and 1.6.0 has only ever been onedge. §3.7a now shows three declared slots and says why the module wants them separate.BACKEND_DESIGN.mdteam_notification_prefs, the two/auth/me/notifications/teamsroutes, and the unsubscribe endpoint — the only write in the public tier and the only route with nositeMode, because the mail went out before the site went into maintenance.AI-assisted: written with Claude Code.
🤖 Generated with Claude Code
docs(teams): phase 6 as built — four deviations and a ninth contract memberto docs(teams): phase 6 as built, and the integration kit queued as phase 11docs(teams): phase 6 as built, and the integration kit queued as phase 11to docs(teams): phase 6 as built — four deviations and a ninth contract member