One-user mode map: one local user context can switch across buyer, seller, business, and personal surfaces. Guard evidence: SaaS status | workflow/RBAC status | identity gate=true | auth connector off=true | no SSO/MFA activation claimed
Canonical seller pendingLegal name pending
KYC PendingTax identity pending
Bank payout readiness PendingBank details redacted
Provider-independent controls
Seller PDC, Trader, C2C, Lab and Job-work Actions
PDC
document, presentation, clearance, bounce, replacement and history are read from lifecycle rows.
Trader/Reseller
source seller/listing, reseller identity and provenance are API-backed.
C2C and Damage
0 C2C relists · 0 damage claims
No recent action
Lab/Testing
buyer badge appears only for verified, non-expired records.
Lifecycle continuity rows0/0Status, payment, escrow, logistics, and payout fields are read from the same order row.
Status continuity proofNO_ORDER_ROWSCurrent status readback is preserved across refreshes without mutating lifecycle state.
Seller timeline proof0/0Canonical execution timeline rows are rendered from the existing seller-scoped order readback.
Status transition readback0Transitions are read from order timeline, audit log, and canonical execution projection only.
Admin audit link proof0/0Admin audit visibility points to the existing ERP audit timeline route; no duplicate route is created.
Seller inventory reservation proof0/0Reservation labels come from existing orders/mine and inventory reservation readbacks only.
Warehouse reservation continuity0/0Warehouse visibility is read from canonical reservation and ERP warehouse tags, with no stock deduction.
Shared trade chainlisting -> comparison -> landed_cost -> order -> escrow -> logistics -> delivery -> wallet -> payout -> receipt_auditRFQ draft lifecycle writes use existing /api/trade-core/order/rfq-draft/* routes only
CODEX251B Seller runtime proofcodex251b-final-buyer-seller-admin-runtime-proof-consolidation-v1Seller order proof remains in this existing workspace panel and links downstream to wallet/payout and admin audit readbacks without adding a duplicate proof panel.
AGENT87 proof versionagent87-buyer-seller-admin-same-order-proof-v1Existing seller orders page, no new route family.
Same order id visible0/0Order IDs are read from /api/trade-core/orders/mine.
Lifecycle fields visible0/0Payment, document, logistics, and wallet/escrow status are displayed from each same seller order row.
No standalone test-row proofNO_DB_ORDERS_VISIBLEWATCH: no seller-scoped DB order rows visible.
ERP readiness rows0Readback is sourced from existing /api/trade-core/erp/readiness payload.
Journal readback visible0/0Order-aligned journal DB status is projected from existing readiness rows only.
Invoice readback visible0/0Invoice status/no is read from readiness and accounting metadata with no duplicate API family.
Invoice posted rows0/0Posted state is display-only; seller surface does not call invoice-post.
Admin journal deep readback/api/trade-core/erp/order/:orderId/journalsRoute remains admin-role guarded and is proved through admin ERP surfaces.
Invoice tax deep readback/api/trade-core/erp/invoice-tax-breakupExisting invoice table/tax line readback route is reused without new endpoint registration.
source-vs-inventory count drift is report-only; no 73/392 hard fail
Note 1
seller orders uses existing seller-scoped order readback and RFQ draft lifecycle routes only
Seller identity proofRESOLVINGReadback source: /api/trade-core/seller-master/foundation | /api/trade-core/seller-master/list | /api/trade-core/orders/mine. KYC status is displayed from configured records only; profile promotion remains governed by the seller-master workflow.
Company ownership proofcompany pending / 0/22 textile modulesCompany identity remains the ownership anchor. No off-registry ownership is promoted.
Business/personal continuity proofbuyer:pending -> seller:pendingBusiness company IDs and personal user IDs remain separate across listing -> comparison -> landed_cost -> order -> escrow -> logistics -> delivery -> wallet -> payout -> receipt_audit. Textile transformation surface only; no extraction or assembly engine logic is introduced.
Compatibility aliases preservedGET Aliases remain compatibility-only metadata. No alias route is deleted and canonical order reads still resolve to /api/trade-core/orders/mine.
Read-only route and DB proofNO_DB_CHANGE | NO_ROUTE_DELETE | FRONTEND_PROOF_ONLYThis proof is readonly display only and uses existing fields when present; backend route count, aliases, and DB schema are intentionally unchanged.
Canonical order read endpointGET /api/trade-core/orders/mineNo legacy order-read alias is fetched from this page.
Deterministic seller proofRESOLVINGSeller pending
Trusted identity proofx-user-id=pending; x-role=seller; x-company-id=pendingHeaders are derived from canonical seller-master only.