Request intent

Build a local request intent

Review selected lines and request notes before any checkout or persistence exists.

Intent draftbackend missinglocal synthetic only
Continue to requestCart persistence, checkout, and payment execution are blocked
Update quantitiesCart, quote, and order intent policy preview

display_only_no_order_persistence

What the reviewer sees first

Intent fixture
synthetic-request-a
Request kind
quote_or_request_intent_display_only
Primary item
Synthetic Stationery Pack
Payment posture
payment_execution_unavailable

Product surface

Review rows

Catalog line

Synthetic Stationery Pack

display_only_no_payment

Request note

synthetic-request-a

note_persistence_disabled

Checkout transition

Synthetic checkout

transition_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 spineRequest reviewCart
  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

Review the request before submission

Inspect cart/request lines and checkout posture without creating an order, payment, or persisted request.

Cart/local/marketplace/cartCheckout/local/marketplace/checkout
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.

Request review path

Review request lines before checkout posture

Cart presents request lines as a review envelope: quantities, seller posture, fulfillment posture, and blocked edit/submit actions.

Cartps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-a/local/marketplace/cart
  1. 01
    HomeFind the local marketplace entry
  2. 02
    SearchRefine display-only fixture results
  3. 03
    CompareScan school supply candidates
  4. 04
    DetailInspect the selected pack
  5. 05
    CartReview request lines
  6. 06
    CheckoutCheck submission and payment posture
  7. 07
    ConfirmRead confirmation posture
  8. 08
    StatusFollow buyer request state

Request-line review

The buyer can check local request lines, but no browser storage, account state, or database write is created.

Reviewer question
Can a buyer understand what is in the request before checkout review?
Runtime binding
none
Local source
existing synthetic fixtures and local API state
Backend catalog truth
blocked; comparison uses local synthetic product cards only
Offer truth
blocked; no seller quote, offer acceptance, or inventory truth exists
Request truth
blocked; request review uses one non-persisted local request intent
Order and payment truth
blocked; no order, receipt, payment, settlement, or checkout execution exists
Status truth
blocked; buyer status remains display-only until backend lifecycle authority exists

Product compare

Compare candidates before request review

StationerySchool list match

Stationery Pack

Seller posture
Synthetic Seller A
Fulfillment posture
Pickup or delivery preference pending seller response
Request posture
Strong request candidate
Runtime truth
backend catalog and offer truth blocked
UniformSizing review needed

Uniform Bundle

Seller posture
Synthetic Seller A
Fulfillment posture
Sizing confirmation required before order state
Request posture
Needs buyer review
Runtime truth
inventory, variant, and quote truth blocked
Learning materialsSubject support

Workbook Top-up Set

Seller posture
Synthetic Seller A
Fulfillment posture
Grouped with stationery request for review only
Request posture
Optional support line
Runtime truth
catalog indexing and offer acceptance blocked

Request review

Request-line posture

30 learner packsPrimary request line

Stationery Pack

Quote required before any payable amount exists

12 support setsOptional support line

Workbook Top-up Set

Display-only estimate posture; no checkout settlement

8 sizing reviewsSizing review line

Uniform Bundle

Seller quote response is blocked in local UI

No saved buyer comparison

The compare path is rebuilt from local synthetic fixtures on each render; there is no account, browser storage, or database state to recover.

Runtime buyer actions stay blocked

Backend catalog, offer, request, order, status, payment, notification, support, refund, and database-write authority are not available in this slice.

Save comparisonSaving comparison state would require account or database write authority.
Edit request lineCart and request-line mutation remain blocked in local review.
Submit requestServer-owned request submission and persistence are not authorized.
Execute paymentPayment execution, checkout settlement, order settlement, and payment settlement remain blocked.
Dispatch notificationNotification provider, consent, template, secret, and audit posture are not authorized.
Open support or refundSupport case, dispute, message, and refund mutations remain blocked.

draft blocked

Draft flow is fail-closed

synthetic_session_missing blocks this local request draft before any route can act on it.

Draftps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-asynthetic session unavailable

Local request draft

Hold request lines in URL/server-rendered local state only.

Draft
ps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-a
Line
synthetic-product-stationery-a
Quantity
1
Fulfillment
school_pickup_or_delivery_review
Persistence
URL/server-rendered local state only

No runtime mutation

Database writes
0
Payment execution
blocked
Request mutation
blocked
Notification dispatch
blocked
Real user or child data
blocked
Save draftDraft persistence remains blocked; state is carried only in the URL.
Submit requestSubmission requires database-write owner authority.
Execute paymentPayments and settlement remain blocked.
Notify sellerNotification dispatch remains blocked.

server-bound save

Server action save ready

This local entry is server-bound; it does not add a browser database client or public API write route.

fail_closedps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-asynthetic session unavailable

PS-038 -> PS-036 -> PS-035

Server action
server-action://kokooi/preview-synthetic-request-drafts/save
Internal API
internal://kokooi/preview-synthetic-request-drafts
Persistence
PS-035_PREVIEW_SYNTHETIC_REQUEST_DRAFT_PERSISTENCE_FOUNDATION
Table family
kokooi_ps035_request_drafts, kokooi_ps035_request_draft_audit_events

No unsafe write path

Preview writes
0
Local preview writes
0
Browser writes
0
Public route writes
0
Fail-closed reason
synthetic_session_missing
Save unavailablesynthetic_session_missing

saved draft readback

Saved draft readback ready

A reviewer can open the resume state to see server-bound readback without submitting the request.

fail_closedps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-asynthetic session unavailable

No draft restored

Draft
ps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-a
Request intent
ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-a
Product
synthetic-product-stationery-a
Status
not resumed
Audit events
0

PS-039 -> PS-038 -> PS-036 -> PS-035

Save UI
PS-039_PREVIEW_SYNTHETIC_REQUEST_DRAFT_LOCAL_UI_SERVER_ACTION_BINDING
Server action
PS-038_PREVIEW_SYNTHETIC_REQUEST_DRAFT_SERVER_ACTION_BOUNDARY
Internal API
PS-036_PREVIEW_SYNTHETIC_REQUEST_DRAFT_INTERNAL_API_BOUNDARY
Persistence
PS-035_PREVIEW_SYNTHETIC_REQUEST_DRAFT_PERSISTENCE_FOUNDATION
Fail-closed reason
synthetic_session_missing
Resume unavailablesynthetic_session_missing

request draft review

Saved draft review waiting

Open the local resume state to review the saved draft detail without submitting the request.

resume_review_detail_waiting_for_readbackps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-asynthetic-product-stationery-a

Line unavailable

Draft
ps033:local-draft:ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-a
Request intent
ps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-a
Saved line
synthetic-product-stationery-a
Quantity
3
Fulfillment posture
school_pickup_or_delivery_review
Review step
buyer_review
Status
not resumed

Scope blocked

Actor
synthetic session unavailable
Session
blocked
Organization
blocked
Region
blocked
Target
local_preview
Data
synthetic_request_draft

PS-041 -> PS-039 -> PS-038 -> PS-036 -> PS-035

Readback UI
PS-041_PREVIEW_SYNTHETIC_REQUEST_DRAFT_LOCAL_READBACK_RESUME_UI
Save UI
PS-039_PREVIEW_SYNTHETIC_REQUEST_DRAFT_LOCAL_UI_SERVER_ACTION_BINDING
Server action
PS-038_PREVIEW_SYNTHETIC_REQUEST_DRAFT_SERVER_ACTION_BOUNDARY
Internal API
PS-036_PREVIEW_SYNTHETIC_REQUEST_DRAFT_INTERNAL_API_BOUNDARY
Persistence
PS-035_PREVIEW_SYNTHETIC_REQUEST_DRAFT_PERSISTENCE_FOUNDATION

Readback unavailable

Audit events
0
Readback
false
Local preview writes
0
Fail-closed reason
synthetic_session_missing

Edit return blocked

synthetic_session_missing blocks edit return before any mutable draft action is exposed.

Edit return unavailablesynthetic_session_missing

Correction buffer blocked

synthetic_session_missing blocks the correction buffer before persistence or submission is exposed.

edit_return_buffer_waiting_for_readbackblockednon-persisted local synthetic buffer

No persisted correction authority

Buffer storage
non_persisted_local_synthetic_buffer
Persisted correction writes
0
Browser writes
0
Public route writes
0
Request submission writes
0
Source chain
PS-047_PREVIEW_SYNTHETIC_REQUEST_DRAFT_EDIT_RETURN_BUFFER_UI -> PS-045_PREVIEW_SYNTHETIC_REQUEST_DRAFT_REVIEW_DETAIL_EDIT_RETURN_UI -> PS-043_PREVIEW_SYNTHETIC_REQUEST_DRAFT_RESUME_REVIEW_DETAIL_UI -> PS-041_PREVIEW_SYNTHETIC_REQUEST_DRAFT_LOCAL_READBACK_RESUME_UI -> PS-039_PREVIEW_SYNTHETIC_REQUEST_DRAFT_LOCAL_UI_SERVER_ACTION_BINDING -> PS-038_PREVIEW_SYNTHETIC_REQUEST_DRAFT_SERVER_ACTION_BOUNDARY -> PS-036_PREVIEW_SYNTHETIC_REQUEST_DRAFT_INTERNAL_API_BOUNDARY -> PS-035_PREVIEW_SYNTHETIC_REQUEST_DRAFT_PERSISTENCE_FOUNDATION
Save bufferPersisted correction writes remain blocked.
Apply correctionCorrection buffer values stay display-only in this local preview.
Submit buffered requestRequest submission writes remain blocked.
Persist bufferBrowser and public-route persistence remain blocked.

Decision summary blocked

synthetic_session_missing blocks the decision summary before any next action is exposed.

decision_summary_waiting_for_readbackCONTINUE_TO_BOUNDED_LOCAL_DECISION_SUMMARY_UIproceed to the next lane

No authority reopened

Direct browser database writes
0
Public route database writes
0
Persisted correction writes
0
Correction buffer persistence writes
0
Request submission writes
0
Payment execution
false
Readiness claim
false
Apply correctionPS-053 summarizes the candidate only; applying corrections remains blocked.
Submit requestRequest submission writes remain blocked.
Persist bufferPersisted correction and correction-buffer persistence writes remain blocked.
CheckoutCheckout execution and order settlement remain blocked.
PaymentPayment execution remains blocked.
Runtime mutationRuntime mutation, release, and readiness posture remain blocked.
Save correctionsCorrection writes remain blocked in the local edit-return posture.
Submit corrected requestRequest submission writes remain blocked.
Checkout corrected lineCheckout execution, payment, and order settlement remain blocked.
Notify after correctionNotification and invitation dispatch remain blocked.
Submit requestRequest submission writes remain blocked.
CheckoutCheckout execution and order settlement remain blocked.
PaymentPayment execution remains blocked.
Notify sellerNotification and invitation dispatch remain blocked.
FulfillmentFulfillment mutation and receipt confirmation remain blocked.
Support/refundSupport, dispute, return, and refund mutation remain blocked.

Request basket

Review selected school supply lines

The cart reads as a request basket: selected fixture lines, buyer context, quantity posture, and disabled edit or continue affordances.

Draft requestps002:local-request-intent:synthetic-learning-hub-a:synthetic-product-stationery-aThe buyer can inspect the request envelope, but nothing is saved to browser storage or a database.
CartReview request linesCheckoutReview buyer and policy postureConfirmSee local confirmation posture

Basket review

Selected request lines

Every line remains synthetic and display-only while runtime cart persistence is blocked.

Stationery30 learner packs

Stationery Pack

Seller
Synthetic Seller A
Fulfilment
Pickup or delivery preference pending seller response
Price posture
Quote required before any payable amount exists
Learning materials12 support sets

Workbook Top-up Set

Seller
Synthetic Seller A
Fulfilment
Grouped with the stationery request for review only
Price posture
Display-only estimate posture; no checkout settlement
Uniform8 sizing reviews

Uniform Bundle

Seller
Synthetic Seller A
Fulfilment
Sizing confirmation required before any order state
Price posture
Seller quote response is blocked in local UI

No saved cart state

The basket is rebuilt from local fixtures for review; there is no persisted cart to recover.

Runtime checkout stays blocked

Cart persistence, request submission, payment execution, order settlement, receipt creation, notifications, and fulfilment mutation are unavailable in this slice.

Edit request linesDisplay-only local basket; no cart update action is wired.
Submit requestRequest submission remains blocked until runtime persistence and auth gates reopen.
Execute paymentPayment execution, checkout settlement, and order settlement remain blocked.

Buyer workflow

Request draft

Show the buyer what is in the synthetic request envelope before submission posture.

local fallback activeDefault local mode is using PS-002 fallback state.
  1. 01Discover products
  2. 02Review product
  3. 03Draft request intent
  4. 04Submit request posture
  5. 05Show confirmation
  6. 06Track buyer request
  7. 07Expose seller queue
  8. 08Expose Admin-OS review
Current screen

Draft request intent

Cart creates a local request-intent envelope without writing order or buyer state.

Draft request

Local API request intent

Review quantity, product, and local buyer context without persisting cart or order state.

Next local posture

Read-only continuation

Next local step is submission review; database writes remain zero.

Buyer statusRequest received for local review
Seller queuebuyer_identity_minimized_for_seller_queue
Admin-OS reviewseller_enforcement_mutation_disabled
Review draft requestDisplay-only local review; no create, update, or submit action is wired.
Continue workflowNext local step is submission review; database writes remain zero.

local api domain simulation

Local API request intent

Draft request intent for Synthetic Stationery Pack at Synthetic Learning Hub A.

Draft request intent

Cart creates a local request-intent envelope without writing order or buyer 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

local fallback active

Local fallback request intent

preview_read_opt_in_missing keeps this screen on the PS-002 local API fallback.

ps002 local api fallback

synthetic actor unavailable

Source
PS-002 local API fallback
Fail-closed reason
preview_read_opt_in_missing
Opt-in
disabled
Preview writes
0
Browser writes
0
Mutation
blocked
Payment
blocked
Real child data
blocked
Release claim
blocked

buyer marketplace

Cart or Request Intent

/local/marketplace/cart

backend_missing
Screen
MKT-CART-001
Route
local.marketplace.cart
Domain
quote_request_intent
Data
local_synthetic_fixture_only

cart request intent detail

Synthetic request intent detail

Local cart or quote intent posture before submission, checkout, or payment execution.

Intent fixture
synthetic-request-a
Request kind
quote_or_request_intent_display_only
Primary item
Synthetic Stationery Pack
Payment posture
payment_execution_unavailable

Synthetic intent rows

LineFixturePosture
Catalog lineSynthetic Stationery Packdisplay_only_no_payment
Request notesynthetic-request-anote_persistence_disabled
Checkout transitionSynthetic checkouttransition_disabled

cart or request intent

Local interaction states

mutations disabled

Synthetic request intent review

Cart, quote, and order intent policy preview

No persisted cart lines

Cart persistence, checkout, and payment execution are blocked

Line itemslist

Cart lines are synthetic only

Request notetextarea

Request note is not persisted

Continuebutton

Checkout transition is disabled

cart request intent detail

Local fixture state variants

runtime blocked

denied fixture state selected from local query only.

Preparing Synthetic request intent detail

Preparing the cart request intent 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 cart request intent detail rows

The local request_intent fixture has no extra records beyond the current synthetic baseline for Cart or Request Intent.

Empty state recovery is local display only and does not query production, preview, or shared storage.Open empty variant

Synthetic cart request intent detail adapter unavailable

The local fixture adapter can report an unavailable state for local.marketplace.cart without retrying runtime APIs or writing data.

Retry, notification, support, checkout, fulfillment, and database mutation paths stay disabled.Open error variant

Cart or Request Intent runtime access denied

server_validated_cart_or_request_intent 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

server_validated_cart_or_request_intent

Runtime and mutation families disabled