v0.9.0
What's Changed
- docs: Support Chat foundation documentation freeze by @magpern in #1
- feat(sc-m00): Foundation — bootstrap, migrator, vault, CI by @magpern in #2
- feat(sc-m01): Conversation System of Record by @magpern in #3
- feat(sc-m02): Widget and WordPress Hub Replies by @magpern in #4
- docs(adr): SC Contract v1 mutual signed adapter authentication profile by @magpern in #5
- feat(contract): SC-M03 work package 0 — authenticated Contract v1 server by @magpern in #6
- SC-M03 WP1: outbound Contract v1 client + interop gate closure by @magpern in #7
- ADR-0008: legacy export boundary and migration authority model (SC-M03 WP3-4 authorization) by @magpern in #8
- feat(migration): SC-M03 work packages 3-4 legacy migration engine by @magpern in #9
- docs(closure): SC-M03 WP3-4 addendum — Phase B continuous quiescence re-check by @magpern in #10
- feat(migration): real quiescence provider + Phase B continuous re-check (SC-M03 WP2) by @magpern in #11
- docs(closure): record Product Owner acceptance for SC-M03 WP2 by @magpern in #12
- docs(adr): freeze ADR-0009 legacy binding preparation boundary (SC-M03 WP5) by @magpern in #13
- feat(migration): implement SC-M03 work package 5 legacy binding preparation (ADR-0009) by @magpern in #14
- docs(closure): record ordered-merge PO acceptance and final merge SHAs (SC-M03 WP5) by @magpern in #15
- docs(adr): freeze SC-M03 final-cutover handoff contract and cohort activation (ADR-0010) by @magpern in #16
- docs(decisions): record PO acceptance of SC-M03 final-cutover documentation freeze by @magpern in #17
- feat(cutover): implement SC-M03 final-cutover handoff contract (ADR-0010) by @magpern in #18
- docs(closure): record SC-M03 final-cutover mutual-pairing interop correction by @magpern in #19
- docs(closure): Product Owner acceptance of SC-M03 final-cutover implementation by @magpern in #20
- docs(sc-m03): disposable DEV rehearsal companion plan + decision record (planning-only, no execution authorized) by @magpern in #21
- docs(sc-m03): record Product Owner Approval A — Tier 1 prerequisite validation authorized by @magpern in #22
- docs(sc-m03): Tier 1 rehearsal closure (Support Chat side) — halted by finding F1 by @magpern in #23
- docs: ADR-0011 + F1 remediation plan — channel_case_ref is the SC conversation UUID by @magpern in #24
- docs: record Product Owner acceptance — SC-M03 F1 identity-correction implementation by @magpern in #25
- F1: correct channel_case_ref comments — the SC conversation UUID, not the binding UUID (ADR-0011) by @magpern in #26
- docs: SC-M03 F1 identity-correction implementation closure by @magpern in #27
- docs: SC-M03 DEV rehearsal runbook v2 companion + decision-record Addendum B (F1) by @magpern in #28
- docs: correct runbook v2 companion + Addendum B — permit only ephemeral harness Docker resources by @magpern in #29
- docs: correct runbook v2 companion + Addendum B Tier 1 baselines to current merged heads by @magpern in #30
- docs: runbook v2 companion + Addendum B — immutable PO-approved Tier 1 execution baselines by @magpern in #31
- docs: record Product Owner acceptance of the Tier 1 Approval A addendum by @magpern in #32
- docs(sc-m03): Tier 1 re-attempt closure (Support Chat) — PASS 2026-08-28 by @magpern in #33
- docs(sc-m03): Tier 2 DEV-rehearsal prerequisites — companion plan + decision Addendum E by @magpern in #34
- feat(dispatch): automatic Support Chat → Telegram message dispatch (ADR-0012) by @magpern in #35
- refactor(sc-m03): retire the obsolete legacy-migration / final-cutover engine (ADR-0013) by @magpern in #36
- feat(admin): Plugins-screen action links (Conversations, Settings) by @magpern in #37
- docs(freeze): ADR-0014 — interactive Support Chat → Telegram dispatch by @magpern in #38
- feat(dispatch): interactive_chat delivery class + fully async expedited dispatch (ADR-0014 + Amendment 1) by @magpern in #39
- docs(closure): ADR-0014 interactive dispatch — merged (PR #39) by @magpern in #40
- docs(roadmap): SC-AI3 AI-assisted support / RAG deferred future note by @magpern in #41
- docs: freeze operator Settings and Diagnostics design (ADR-0015) by @magpern in #42
- docs: record Product Owner implementation acceptance for ADR-0015 by @magpern in #43
- feat(admin): operator Settings page + Diagnostics separation (ADR-0015) by @magpern in #44
- docs(closure): ADR-0015 operator Settings + Diagnostics implementation closure by @magpern in #45
- docs(sc-m05): freeze ADR-0016 (Proposed) + professional widget plan v2 by @magpern in #46
- docs(sc-m05): PO acceptance of ADR-0016 / plan v2 — ADR-0016 → Accepted by @magpern in #47
- feat(widget): SC-M05 professional widget experience (ADR-0016) by @magpern in #48
- docs(closure): SC-M05 professional widget experience implementation closure by @magpern in #49
- docs(closure): SC-M05 DEV deployment and acceptance record by @magpern in #50
- docs(sc-m06): freeze ADR-0017 (Proposed) + availability & offline-tickets plan v2 by @magpern in #51
- docs(sc-m06): PO implementation acceptance for ADR-0017 / plan v2 by @magpern in #52
- feat(sc-m06): support availability, honest offline widget & offline tickets (ADR-0017) by @magpern in #53
- docs(sc-m06): closure record — Support Availability & Offline Tickets (PASS WITH LIMITATIONS) by @magpern in #54
- fix(widget): first visitor message rendered twice in the transcript by @magpern in #55
- docs(sc-m06): DEV deployment record by @magpern in #56
- docs(sc-m07): freeze ADR-0018 (Proposed) + AI-first visitor support plan v1 by @magpern in #57
- docs(sc-m07): Product Owner acceptance of ADR-0018 (Proposed → Accepted) by @magpern in #58
- feat(sc-m07): AI-First Visitor Support (ADR-0018) — implementation, WP1–WP9 by @magpern in #59
- docs(sc-m07): closure record + DEV acceptance plan by @magpern in #60
New Contributors
Full Changelog: https://github.com/magpern/universal-support-chat/commits/v0.9.0