Support

Review support and dispute posture

Inspect support, dispute, and refund boundaries without creating or mutating cases.

Support reviewbackend missinglocal synthetic only
Create support caseSupport, dispute, refund, and notification mutations are blocked
Request refundDispute and safety case posture without mutation

display_only_no_order_persistence

What the reviewer sees first

Support case
synthetic-support-case-a
Case type
display_only_support_posture
Status posture
no_case_mutation_or_message_dispatch
Refund posture
refund_mutation_disabled

Product surface

Review rows

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

Local review walkthrough

Follow the synthetic marketplace journey

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.

Display-only review spineSupportSupport
  1. 01
    Organization contextStart with school context
  2. 02
    Discovery, product, tutorCompare products and tutor support
  3. 03
    Request reviewReview the request before submission
  4. 04
    Confirmation and statusFollow confirmation into buyer status
  5. 05
    Seller and tutor operationsReview operator queues
  6. 06
    FulfillmentCheck fulfillment posture
  7. 07
    SupportCheck support and refund posture
  8. 08
    Admin-OSReview school, seller, tutor, and safety queues

Check support and refund posture

Inspect support intake, dispute, refund, message, and Admin-OS escalation posture without case mutation.

Support/local/marketplace/support
Local review source
Accepted PS-001 through PS-022 synthetic fixtures and local API state
Runtime truth
Still blocked until explicit owner authority supplies auth, backend truth, writes, and proof
Reviewer action
Use route context and disabled affordances to assess journey clarity only
Boundary
No live submit, switch, pay, notify, support, booking, contact, admin, or release action
runtime authorganization switchingdatabase writespaymentsnotificationssupport/refund mutationtutor runtimechild-safety runtimereal user datareal child datathird-party setuprelease claims
Submit requestSubmission and persistence require a future server-owned runtime gate.
Switch organizationRuntime organization switching and membership writes remain blocked.
Pay or settlePayment execution, checkout settlement, order settlement, and payment settlement are not authorized.
Dispatch notificationNotification providers, templates, consent, secrets, and dispatch are blocked.
Open support caseSupport case, message, dispute, and refund mutations require future authority.
Book or contact tutorTutor runtime, booking, schedule holds, direct contact, and child-safety runtime are blocked.
Make Admin-OS decisionApproval, restriction, pause, merge, enforcement, and safety decisions remain no-op display posture.
Expose real dataReal user data and real child data are not authorized in local review.

Support, dispute, and refund

Review synthetic support posture

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 ready for display-only reviewps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-aBuyer status reads the same request lifecycle from synthetic local state.

Support posture

Support intake context

Request posture
same local PS-002 request intent
Support case posture
display-only support case shell
Dispute posture
review visibility without case mutation
Data posture
synthetic fixture only
Request intent
local synthetic request envelope
Buyer visibility
guardian and school buyer context only
Seller/provider visibility
case summary only; no child data exposed
Fulfillment reference
display-only fulfillment status linkage
Order supportcase intake disabled

Buyer and school buyer can see where support would begin, but no case is opened.

Disputeraise dispute blocked

Dispute posture is visible for review without submitting a claim or changing order state.

Refundrefund mutation disabled

Refund eligibility is shown as policy posture only; no settlement or payment reversal runs.

Safety escalationAdmin-OS visibility only

Safety escalation posture remains minimized and review-only until child-safety runtime authority exists.

No live support cases

The support surface is rebuilt from local synthetic fixtures; no persisted support case, dispute, message, refund, or escalation record exists.

Support runtime stays blocked

Case creation, message dispatch, dispute submission, refund mutation, settlement, notifications, real child data, and Admin-OS enforcement are unavailable in this slice.

Create support caseSupport case mutation remains blocked.
Send messageMessage and notification dispatch remain blocked.
Raise disputeDispute mutation is not authorized in local synthetic review.
Request refundRefund mutation and payment settlement remain blocked.
Settle paymentPayment execution and order settlement are not authorized.
Notify partiesExternal and in-app notification dispatch stays unavailable.

local api domain simulation

Local API request intent

Track buyer request for Synthetic Stationery Pack at Synthetic Learning Hub A.

Track buyer request

Buyer status reads the same request lifecycle from synthetic local state.

Discover productsReview productDraft request intentSubmit request postureShow confirmationTrack buyer requestExpose seller queueExpose Admin-OS review
Buyer statusRequest received for local review
Seller queuebuyer_identity_minimized_for_seller_queue
Admin-OS reviewseller_enforcement_mutation_disabled
Persistence
non_persisted_local_synthetic_envelope
Payment
payment_execution_blocked
Database writes
0
Child data
no_real_child_data

synthetic_session_missing

Synthetic runtime auth gate

synthetic_session_missing keeps runtime auth fail-closed until a preview/staging synthetic session is supplied.

synthetic session unavailable

Target
preview
Data class
synthetic
Session
synthetic_session_missing
Route access
fail-closed
Read verification
synthetic_session_missing
Organization switching
blocked
Database writes
0
Payments
blocked
Real user or child data
blocked
Readiness claim
blocked

support read model

Support and Dispute

/local/marketplace/support

backend_missing
Screen
MKT-SUPPORT-001
Route
local.marketplace.support
Domain
support_fulfillment_payment_policy
Data
local_synthetic_fixture_only

support dispute detail

Synthetic support and dispute detail

Local support, dispute, and safety escalation posture without case mutation or dispatch.

Support case
synthetic-support-case-a
Case type
display_only_support_posture
Status posture
no_case_mutation_or_message_dispatch
Refund posture
refund_mutation_disabled

Synthetic support rows

Support areaFixturePosture
Casesynthetic-support-case-ano_case_mutation_or_message_dispatch
Requestsynthetic-request-acase_creation_and_refund_mutation_disabled
RefundSynthetic refund posturerefund_mutation_disabled

support and dispute

Local interaction states

mutations disabled

Synthetic support case display

Dispute and safety case posture without mutation

No live support cases

Support, dispute, refund, and notification mutations are blocked

Case typeselect

Case creation is disabled

Messagetextarea

Message dispatch is disabled

Refundbutton

Refund mutation is disabled

support dispute detail

Local fixture state variants

runtime blocked

denied fixture state selected from local query only.

Preparing Synthetic support and dispute detail

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 variant

No additional support dispute detail rows

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 variant

Synthetic support dispute detail adapter unavailable

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 variant

Support and Dispute runtime access denied

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 variant

Screen composition

Synthetic Learning Hub A

display_only_no_order_persistence

backend_support_dispute_and_safety_case_truth

Runtime and mutation families disabled