| 0001 | Separate Booking from Appointment | Accepted for the base distinction; the original one-to-one MVP cardinality is su... |
| 0002 | Allow Guest Booking with Optional Client Account | Accepted for the MVP working model; guest access is scoped by ADR 0020 and email... |
| 0003 | Use Shared Services with Psychologist-level Offerings | Accepted for the MVP working model; psychologist-specific offering cardinality i... |
| 0004 | Model Availability as Rules, Exceptions, and Concrete Slots | Accepted for the MVP working model; psychologist-specific offering slots, 90-day... |
| 0005 | Payment Success Gates Appointment Confirmation | Accepted; hold TTL is resolved by ADR 0014, payment truth by ADR 0023, late-succ... |
| 0006 | Minimize Client Data in Booking MVP | Accepted for the MVP working model; retention, field-level access, and consent w... |
| 0007 | Give Psychologists Scoped Self-Service | Accepted for the MVP working model; exact field-level visibility and approval wo... |
| 0008 | Store Versioned Consent Records per Purpose | Accepted for the MVP working model; exact purposes, legal wording, retention, an... |
| 0009 | Include Minimal Transactional Notifications | Accepted for the MVP working model; email is the automated channel, Admin WhatsA... |
| 0010 | Start with One Versioned Global Cancellation Policy | Accepted for the MVP working model; launch uses no automatic cutoff and Admin ca... |
| 0011 | Keep Rescheduling Administrative and Audited | Accepted for the MVP working model; replacement, same-payment, and same-entitlem... |
| 0012 | Use Asia/Jakarta as Operational Timezone | Accepted for the MVP working model. |
| 0013 | Tie Availability Slots to Service Offerings | Accepted for the MVP working model; exact generation algorithm and overlap index... |
| 0014 | Use a Ten-minute Configurable Slot Hold | Accepted for the MVP working model. |
| 0015 | Track Operational Appointment Outcomes | Accepted for the MVP working model; initial marking/correction authority is reso... |
| 0016 | Support Multi-session Packages in MVP | Accepted for the MVP working model; package boundaries are resolved by ADR 0017/... |
| 0017 | Schedule the First Package Session at Checkout | Accepted for the MVP working model; PackagePurchase and first-entitlement reserv... |
| 0018 | Bind a Package to One Psychologist and Offering | Accepted for the MVP working model; package binding is single psychologist/offer... |
| 0019 | Give Packages a Visible Configurable Validity Period | Accepted for the MVP working model; validity is configurable per ServicePackage ... |
| 0020 | Scope Guest Access to the Booking or Package | Accepted for the MVP working model; email is the primary automated channel for C... |
| 0021 | Use Email as Primary Transactional Channel | Accepted for the MVP working model; email is automated and Admin WhatsApp is opt... |
| 0022 | Settle Packages with Full Upfront Payment | Accepted for the MVP working model; gateway limits, refund/credit rules, and adm... |
| 0023 | Make Verified Gateway Webhook the Payment Truth Source | Accepted for launch planning; Midtrans + Snap is resolved by ADR 0068 and the in... |
| 0024 | Require Admin Review for Single-session Cancellation | Accepted for the MVP working model; client/manual initiator, pending slot reserv... |
| 0025 | Keep Slot Reserved During Cancellation Review | Accepted for the MVP working model. |
| 0026 | Consume Package Entitlements by Operational Outcome | Accepted for the MVP working model; correction authority is resolved by ADR 0054... |
| 0027 | No-show Consumes Package Entitlement by Default | Accepted for the MVP working model; no-show grace period is resolved by ADR 0028... |
| 0028 | Mark No-show After a Fifteen-minute Grace Period | Accepted for the MVP working model. |
| 0029 | Handle Privacy Requests Through a Manual Workflow | Accepted for the MVP working model; retention schedule, verification standard, a... |
| 0030 | Allow Editors to Publish CMS Content Directly | Accepted for the MVP working model; exact content types, fields, media handling,... |
| 0031 | Separate Editorial Profile Copy from Protected Facts | Accepted for the MVP working model; exact field matrix and approval/locking UI r... |
| 0032 | Assign Staff Roles Through Explicit Membership | Accepted for the MVP working model; invitation lifecycle, identity provider, and... |
| 0033 | Give Psychologists Scoped Assigned-client Visibility | Accepted for the MVP working model; exact field matrix and contact necessity by ... |
| 0034 | Separate Package Catalog from Purchased Package Instance | Accepted for the MVP working model. |
| 0035 | Reserve the First Package Entitlement at Checkout | Accepted for the MVP working model. |
| 0036 | Start Package Validity at Verified Payment Success | Accepted for the MVP working model; validity starts at verified payment success ... |
| 0037 | Schedule Package Sessions in Sequence | Accepted for the MVP working model; normal sequence, Admin override capability, ... |
| 0038 | Advance Package Sequence Past Closed Entitlements | Accepted for the MVP working model; expired/closed units are skipped and restore... |
| 0039 | Reschedule with a Replacement Appointment | Accepted for the MVP working model; replacement Appointment, same-payment, same-... |
| 0040 | Generate Availability on a Rolling Ninety-day Horizon | Accepted for the MVP working model; 90-day rolling horizon, rule/exception sourc... |
| 0041 | Apply a Fifteen-minute Configurable Transition Buffer | Accepted for the MVP working model; default 15-minute value, per-offering config... |
| 0042 | Snapshot Offering Values at Booking Payment Intent | Accepted for the MVP working model; exact quote expiry display and amendment/ref... |
| 0043 | Limit ServiceOffering Overrides to Effective Booking Values | Accepted for the MVP working model; exact admin UI and policy/eligibility schema... |
| 0044 | Publish ServiceOfferings Through a Draft-published-archived Lifecycle | Accepted for the MVP working model; published-only generation and source-change ... |
| 0045 | Version Published ServiceOffering Changes | Accepted for the MVP working model; immutable revisions and preservation of held... |
| 0046 | Use Short-lived One-time ClientAccess Tokens | Accepted for the MVP working model; exact rate limits, session revocation, recov... |
| 0047 | Keep Guest Client Records Separate by Default | Accepted for the MVP working model; exact merge/link semantics, verification che... |
| 0048 | Configure Package Validity per ServicePackage | Accepted for the MVP working model; calendar-period validity is resolved by ADR ... |
| 0049 | Keep Crisis Handling Outside the Booking Domain | Accepted for the MVP working model; exact notice copy, referral resources, local... |
| 0050 | Record Refunds as Separate Payment Actions | Accepted for the MVP working model; refunds are append-only PaymentAction record... |
| 0051 | Separate Cancellation Intake from Admin Decision | Accepted for the MVP working model; request/decision separation, approve/deny Ca... |
| 0052 | Include Transactional Appointment Reminders | Accepted for the MVP working model; Appointment reminder offsets are resolved by... |
| 0053 | Use 24-hour and 2-hour Appointment Reminders | Accepted for the MVP working model; exact opt-out, quiet hours, and provider fai... |
| 0054 | Correct Appointment Outcomes Through Admin-only Events | Accepted for the MVP working model; correction authority is Admin-only and audit... |
| 0055 | Calculate Package Validity as a Calendar Period | Accepted for the MVP working model; allowed units/range and end-of-month behavio... |
| 0056 | Model Retention by Transactional Data Category | Accepted for the MVP working model; exact durations, legal basis, anonymization ... |
| 0057 | Launch with One Payment Gateway Behind an Adapter | Accepted for launch planning; Midtrans + Snap is selected by ADR 0068 and the in... |
| 0058 | Make Psychologist Availability Changes Effective for Future Generation | Accepted for the MVP working model; precedence and regeneration boundaries are r... |
| 0059 | Reconcile Late Payment After SlotHold Expiry | Accepted for the MVP working model; exact admin resolution options, SLA, refund ... |
| 0060 | Resolve Package Unavailability Explicitly | Accepted for the MVP working model; exact SLA, client communication, launch full... |
| 0061 | Regenerate Only Uncommitted Future Availability Slots | Accepted for the MVP working model; exact scheduler trigger/backfill cadence and... |
| 0062 | Restore Entitlements Without Resetting Expiry | Accepted for the MVP working model; exact Admin extension authority/SLA and clie... |
| 0063 | Keep Package Refunds Manual at Purchase Level | Accepted for the MVP working model; package refunds are purchase-level Admin dec... |
| 0064 | Use Required WhatsApp Follow-up for Paid Confirmed Bookings | Superseded by ADR 0066 for timing/task semantics. The cancellation/refund handli... |
| 0065 | Keep Cancellation and Refund Records Internal and Minimal | Accepted for the MVP working model; internal minimal records are resolved by ADR... |
| 0066 | Keep Admin WhatsApp as Flexible Manual Support | Accepted; this ADR supersedes the required timing/task semantics in ADR 0064. Em... |
| 0067 | Execute Cancellation and Refund Through Admin CMS | Accepted; Admin CMS execution and automatic atomic release of eligible future ca... |
| 0068 | Select Midtrans Snap for Launch Payments | Accepted for launch planning; Midtrans is the single gateway-of-record and Snap ... |
| 0069 | Keep Launch Payment Methods Minimal | Accepted for launch planning; the initial method categories are QRIS and bank tr... |
| 0070 | Separate Public Program Pillars from Bookable Launch Scope | Accepted for launch planning. |
| 0071 | Launch Counseling Before Psychological Assessment | Accepted for launch planning. |
| 0072 | Launch Counseling Online and Offline | Accepted for launch planning. |
| 0073 | Standard Counseling Session Duration | Accepted for launch planning. |
| 0074 | Launch Counseling Catalog and Prices | Accepted for launch planning; prices and package structures are recorded from th... |
| 0075 | Start Launch with One Confirmed Psychologist | Accepted for launch planning; profile content is recorded from the supplied busi... |
| 0076 | Case-by-Case Cancellation Without Automatic Cutoff | Accepted for launch planning. |
| 0077 | Restrict Launch Refunds to Full or No Refund | Accepted for launch planning. |
| 0078 | One Admin May Execute Separate Cancellation and Refund Actions | Accepted for launch planning. |
| 0079 | Launch with Admin and Psychologist Staff Roles | Accepted for launch planning. |
| 0080 | Staff Access via Google SSO and Explicit Membership | Accepted for launch planning. |
| 0081 | Bootstrap Two Admins for Recovery | Accepted for launch planning. |
| 0082 | Joint Privacy and Consent Sign-off | Accepted for launch planning. |
| 0083 | Retain Client and Contact Data for 12 Months | Accepted for launch planning; duration selected, exact trigger implementation re... |
| 0084 | Retain Payment and Refund Records by Audit/Legal Policy | Accepted for launch planning; exact duration remains a policy-owner follow-up. |
| 0085 | Retain Consent with Related Records and Policy Requirements | Accepted for launch planning; exact policy implementation/evidence remains a fol... |
| 0086 | Retain Audit and Security Metadata by Policy | Accepted for launch planning; exact duration remains a policy-owner follow-up. |
| 0087 | Redact Direct Client Identifiers and Preserve Minimal Pseudonymous Links | Accepted for launch planning. |
| 0088 | Separate PRD Handoff from Production Launch Gate | Accepted for launch planning. |
| 0089 | Single Application Architecture — Cloudflare Worker + D1 with PersistenceAdapter Seam | Accepted for launch planning. Closes `TBC-STACK-01` (Round 1 P0-01 in `PRD-GUIDE... |
| 0090 | Couple Package Participant Model | Accepted for MVP working model. Implements the participant, consent, visibility,... |
| 0091 | Capacity Overlap and TransitionBuffer Placement | Accepted for MVP. Closes `TBC-CAPACITY-01` and `TBC-BUFFER-01` from `PRD-GUIDELI... |
| 0092 | Finalize Appointment Outcome Timing, Late-arrival, and Correction Window | Accepted. This ADR is the **final model** for no-show timing, late-arrival handl... |
| 0093 | Payment Settlement Uniqueness and `paid_late` Package Effects | Accepted for MVP. Closes `TBC-PAY-SETTLEMENT-01` from `PRD-GUIDELINE-REVIEW.md` ... |
| 0094 | Intake Field Schema, Minor (16–17) Guardian Route, Eligibility Boundary, and Booking Cutoff | Accepted for the MVP working model. Closes `TBC-INTAKE-01`, `TBC-MINOR-01`, `TBC... |
| 0095 | Package Cancellation Matrix and Outcome Race Resolution | Accepted for the MVP working model. Closes `TBC-PACKAGE-CANCEL-01` from `PRD-GUI... |
| 0096 | Launch-Gate Executable Checklist (Matrix §7 → owner-by-owner) | Accepted for MVP launch planning. Closes `TBC-LAUNCH-GATE-DETAIL-01` from `PRD-G... |