Case
synthetic-support-case-a
Support
Inspect support, dispute, and refund boundaries without creating or mutating cases.
Available after runtime gates
display_only_no_order_persistence
Product surface
synthetic-support-case-a
synthetic-request-a
Synthetic refund posture
Local review walkthrough
Use this display-only spine to review how organization context, discovery, request flow, status, seller/tutor operations, Admin-OS, fulfillment, and support connect without treating local fixtures as runtime truth.
Current walkthrough step
Inspect support intake, dispute, refund, message, and Admin-OS escalation posture without case mutation.
Local review versus runtime truth
Disabled walkthrough affordances
Support, dispute, and refund
The support screen now shows issue intake posture, dispute visibility, refund policy posture, message dispatch posture, and Admin-OS escalation visibility for the same local request intent without opening cases or mutating runtime state.
Support posture
Buyer and school buyer can see where support would begin, but no case is opened.
Dispute posture is visible for review without submitting a claim or changing order state.
Refund eligibility is shown as policy posture only; no settlement or payment reversal runs.
Safety escalation posture remains minimized and review-only until child-safety runtime authority exists.
Empty state
The support surface is rebuilt from local synthetic fixtures; no persisted support case, dispute, message, refund, or escalation record exists.
Blocked state
Case creation, message dispatch, dispute submission, refund mutation, settlement, notifications, real child data, and Admin-OS enforcement are unavailable in this slice.
Disabled support affordances
local api domain simulation
Track buyer request for Synthetic Stationery Pack at Synthetic Learning Hub A.
Current lifecycle
Buyer status reads the same request lifecycle from synthetic local state.
Same local envelope
Blocked policy
synthetic_session_missing
synthetic_session_missing keeps runtime auth fail-closed until a preview/staging synthetic session is supplied.
Actor scope
Still blocked
support read model
/local/marketplace/support
support dispute detail
Local support, dispute, and safety escalation posture without case mutation or dispatch.
| Support area | Fixture | Posture |
|---|---|---|
| Case | synthetic-support-case-a | no_case_mutation_or_message_dispatch |
| Request | synthetic-request-a | case_creation_and_refund_mutation_disabled |
| Refund | Synthetic refund posture | refund_mutation_disabled |
support and dispute
Static
Synthetic support case display
Read-only
Dispute and safety case posture without mutation
Empty
No live support cases
Denied
Support, dispute, refund, and notification mutations are blocked
Case creation is disabled
Message dispatch is disabled
Refund mutation is disabled
support dispute detail
Query selected variant
error fixture state selected from local query only.
Loading
Preparing the support dispute detail fixture view from local synthetic records only.
No network fetch, server mutation, or persisted refresh is executed in the loading posture.Open loading variantEmpty
The local support_dispute fixture has no extra records beyond the current synthetic baseline for Support and Dispute.
Empty state recovery is local display only and does not query production, preview, or shared storage.Open empty variantError
The local fixture adapter can report an unavailable state for local.marketplace.support without retrying runtime APIs or writing data.
Retry, notification, support, checkout, fulfillment, and database mutation paths stay disabled.Open error variantDenied
backend_support_dispute_and_safety_case_truth remains the truth owner; the local route cannot promote fixture data into runtime authority.
Actor scope, live data access, mutation, and runtime-ready promotion remain blocked.Open denied variantContext
Synthetic Learning Hub A
Synthetic fixture
display_only_no_order_persistence
Truth owner
backend_support_dispute_and_safety_case_truth
Blocked posture
Runtime and mutation families disabled