Permission AdaptercategoryId: permission-adapterreadinessStatus: ready · readinessScore: 96 · riskLevel: lowevidenceSource: Day 16 Permission Adapter Preview and local QA markerevidenceSummary: Synthetic allow/deny examples document central permission adapter behavior without creating role grants.qaMarker: RESULT: MUPZA_BUSINESS_OS_PERMISSION_ADAPTER_PREVIEW_V1_PASSownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Owner/operator should review adapter evidence before any human-approved beta gate.lastVerifiedExample: 2026-06-10T10:00:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Owner/Admin Permission MatrixcategoryId: owner-admin-permission-matrixreadinessStatus: ready · readinessScore: 92 · riskLevel: lowevidenceSource: Day 17 Owner/Admin Permission Matrix PreviewevidenceSummary: Read-only matrix shows owner/admin visibility and decision expectations with synthetic module rows.qaMarker: RESULT: MUPZA_OWNER_ADMIN_PERMISSION_MATRIX_PREVIEW_V1_PASSownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Collect owner sign-off notes in a human-reviewed release checklist.lastVerifiedExample: 2026-06-10T10:01:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Tenant/Branch Scope GuardcategoryId: tenant-branch-scope-guardreadinessStatus: ready · readinessScore: 95 · riskLevel: lowevidenceSource: Day 18 Tenant/Branch Scope Guard PreviewevidenceSummary: Synthetic same-branch allow and cross-branch/cross-tenant deny examples are visible for review.qaMarker: RESULT: MUPZA_TENANT_BRANCH_SCOPE_GUARD_PREVIEW_V1_PASSownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Keep scope assertions in the private beta acceptance checklist.lastVerifiedExample: 2026-06-10T10:02:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Sensitive Data RedactioncategoryId: sensitive-data-redactionreadinessStatus: ready · readinessScore: 94 · riskLevel: lowevidenceSource: Day 19 Sensitive Data Redaction PreviewevidenceSummary: Placeholder customer contact and secret-like fields are masked in the preview evidence set.qaMarker: RESULT: MUPZA_SENSITIVE_DATA_REDACTION_PREVIEW_V1_PASSownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Confirm beta support scripts keep using placeholders and never expose raw values.lastVerifiedExample: 2026-06-10T10:03:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Audit Evidence TimelinecategoryId: audit-evidence-timelinereadinessStatus: ready · readinessScore: 93 · riskLevel: lowevidenceSource: Day 20 Audit Evidence Timeline PreviewevidenceSummary: Synthetic timeline rows connect permission, scope, redaction, approval and QA evidence markers.qaMarker: RESULT: MUPZA_AUDIT_EVIDENCE_TIMELINE_PREVIEW_V1_PASSownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Use the timeline as read-only release evidence context for human review.lastVerifiedExample: 2026-06-10T10:04:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Owner/Admin CorecategoryId: owner-admin-corereadinessStatus: ready · readinessScore: 90 · riskLevel: mediumevidenceSource: Owner/admin MVP screens and local smoke coverageevidenceSummary: Core admin screens are represented by local mock Restaurant OS views and review package evidence.qaMarker: RESULT: MUPZA_OWNER_ADMIN_CORE_LOCAL_PREVIEW_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Have owner validate beta-critical admin workflows using local preview scenarios.lastVerifiedExample: 2026-06-10T10:05:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
POS CorecategoryId: pos-corereadinessStatus: ready · readinessScore: 91 · riskLevel: mediumevidenceSource: POS Desktop, POS settings, POS offline and cashier preview evidenceevidenceSummary: Local POS surfaces demonstrate cashier operations, settings, theme persistence and offline authority examples.qaMarker: RESULT: MUPZA_POS_CORE_LOCAL_PREVIEW_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Run a human-observed POS tabletop test before private beta approval.lastVerifiedExample: 2026-06-10T10:06:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
POS Approval AuditcategoryId: pos-approval-auditreadinessStatus: ready · readinessScore: 89 · riskLevel: mediumevidenceSource: POS Approval Audit local preview and QA smoke markerevidenceSummary: Approval actions and synthetic audit rows are visible for owner/operator review.qaMarker: RESULT: MUPZA_POS_APPROVAL_AUDIT_LOCAL_PREVIEW_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Confirm manager approval wording with beta operators.lastVerifiedExample: 2026-06-10T10:07:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
Order FlowcategoryId: order-flowreadinessStatus: ready · readinessScore: 90 · riskLevel: mediumevidenceSource: Order Flow, Order Routing and Order Ingest local previewsevidenceSummary: Synthetic dine-in, pickup and delivery order actions are represented without backend persistence.qaMarker: RESULT: MUPZA_ORDER_FLOW_LOCAL_PREVIEW_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Complete a human beta walkthrough using only mock orders.lastVerifiedExample: 2026-06-10T10:08:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
QR/Public OrderingcategoryId: qr-public-orderingreadinessStatus: ready · readinessScore: 88 · riskLevel: mediumevidenceSource: QR Website Intake, Public Menu Availability and Cart Pricing previewsevidenceSummary: Public ordering previews show local intake, availability and pricing boundaries with synthetic payloads.qaMarker: RESULT: MUPZA_QR_PUBLIC_ORDERING_LOCAL_PREVIEW_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Owner should approve menu and public ordering copy before beta exposure.lastVerifiedExample: 2026-06-10T10:09:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
Public ReceiptscategoryId: public-receiptsreadinessStatus: ready · readinessScore: 87 · riskLevel: mediumevidenceSource: Public receipt access, delivery, revocation, abuse guard and redaction previewsevidenceSummary: Receipt links, delivery outbox, revocation and redaction examples are local-only and reviewable.qaMarker: RESULT: MUPZA_PUBLIC_RECEIPTS_LOCAL_PREVIEW_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Review receipt copy and redaction expectations with beta operators.lastVerifiedExample: 2026-06-10T10:10:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
Payment ReadinesscategoryId: payment-readinessreadinessStatus: warning · readinessScore: 72 · riskLevel: highevidenceSource: Public Payment Method Readiness previewevidenceSummary: Payment coverage remains a local readiness preview; provider activation must stay human-gated.qaMarker: RESULT: MUPZA_PUBLIC_PAYMENT_READINESS_WARNING_PREVIEWownerReviewRequired: true · operatorReviewRequired: trueblockerReason: Warning only: real provider activation and settlement checks are outside this local preview.recommendedNextAction: Human owner/operator must confirm beta payment mode and rollback policy before any launch decision.lastVerifiedExample: 2026-06-10T10:11:00.000Z local synthetic QA evidencereleaseGateDecision: hold-with-warnings
warninghighhold-with-warnings
Billing/Subscription GuardrailscategoryId: billing-subscription-guardrailsreadinessStatus: warning · readinessScore: 74 · riskLevel: highevidenceSource: Billing Subscription Guardrails mock previewevidenceSummary: Subscription and billing guardrails are represented as mock policy rows and require human finance review.qaMarker: RESULT: MUPZA_BILLING_SUBSCRIPTION_GUARDRAILS_WARNING_PREVIEWownerReviewRequired: true · operatorReviewRequired: trueblockerReason: Warning only: no real billing provider or tenant billing state is exercised here.recommendedNextAction: Confirm beta billing plan, grace periods and support escalation wording with a human owner.lastVerifiedExample: 2026-06-10T10:12:00.000Z local synthetic QA evidencereleaseGateDecision: hold-with-warnings
warninghighhold-with-warnings
Tenant Domain RoutingcategoryId: tenant-domain-routingreadinessStatus: warning · readinessScore: 78 · riskLevel: mediumevidenceSource: Tenant Domain Routing Matrix previewevidenceSummary: Domain routing matrix is preview-only; custom domain cutovers remain outside Codex release authority.qaMarker: RESULT: MUPZA_TENANT_DOMAIN_ROUTING_WARNING_PREVIEWownerReviewRequired: true · operatorReviewRequired: trueblockerReason: Warning only: real DNS/TLS cutover decisions are human-gated and not part of this scorecard.recommendedNextAction: Use assisted domain checklist only after explicit human approval.lastVerifiedExample: 2026-06-10T10:13:00.000Z local synthetic QA evidencereleaseGateDecision: hold-with-warnings
warningmediumhold-with-warnings
Provider Command SafetycategoryId: provider-command-safetyreadinessStatus: ready · readinessScore: 95 · riskLevel: lowevidenceSource: Provider Command Safety Queue previewevidenceSummary: Provider commands are modeled as queued, reviewable local examples and do not execute provider actions.qaMarker: RESULT: MUPZA_PROVIDER_COMMAND_SAFETY_QUEUE_PASSownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Keep provider command execution disabled unless a human-approved workflow is created later.lastVerifiedExample: 2026-06-10T10:14:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Service Kill SwitchcategoryId: service-kill-switchreadinessStatus: ready · readinessScore: 94 · riskLevel: lowevidenceSource: Service Kill Switch Matrix previewevidenceSummary: Kill switch states are visible as mock service controls with clear off/guarded semantics.qaMarker: RESULT: MUPZA_SERVICE_KILL_SWITCH_MATRIX_PASSownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Have operator confirm emergency contact and human escalation steps.lastVerifiedExample: 2026-06-10T10:15:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Route Regression SmokecategoryId: route-regression-smokereadinessStatus: ready · readinessScore: 88 · riskLevel: mediumevidenceSource: Route Smoke Index and Route Regression Smoke Bundle previewsevidenceSummary: Restaurant OS route smoke coverage is represented by local route manifests and synthetic QA status rows.qaMarker: RESULT: MUPZA_ROUTE_REGRESSION_SMOKE_LOCAL_PREVIEW_READYownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None for local preview data.recommendedNextAction: Keep route smoke evidence attached to every private beta candidate review.lastVerifiedExample: 2026-06-10T10:16:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readymediumready-for-private-beta
Build/Typecheck/Lint EvidencecategoryId: build-typecheck-lint-evidencereadinessStatus: ready · readinessScore: 93 · riskLevel: lowevidenceSource: Local npm build, typecheck and lint-if-present evidenceevidenceSummary: Local validation commands are expected before commit; lint remains a safe no-op when the script is absent.qaMarker: RESULT: MUPZA_BUILD_TYPECHECK_LINT_EVIDENCE_READYownerReviewRequired: false · operatorReviewRequired: trueblockerReason: None when local checks pass.recommendedNextAction: Attach command output summary to the PR and restore generated drift before commit.lastVerifiedExample: 2026-06-10T10:17:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Documentation/Runbook EvidencecategoryId: documentation-runbook-evidencereadinessStatus: ready · readinessScore: 91 · riskLevel: lowevidenceSource: Private Beta Readiness Scorecard Preview v1 runbookevidenceSummary: Runbook documents scope, safety boundaries, validation commands and human-gated release language.qaMarker: RESULT: MUPZA_PRIVATE_BETA_READINESS_RUNBOOK_READYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: None for this local runbook preview.recommendedNextAction: Human reviewer should compare runbook acceptance criteria with beta candidate evidence.lastVerifiedExample: 2026-06-10T10:18:00.000Z local synthetic QA evidencereleaseGateDecision: ready-for-private-beta
readylowready-for-private-beta
Private Beta Operator ReviewcategoryId: private-beta-operator-reviewreadinessStatus: warning · readinessScore: 70 · riskLevel: highevidenceSource: Synthetic operator review placeholder for Day 21 scorecardevidenceSummary: Operator review is intentionally marked warning because final beta readiness requires human review.qaMarker: RESULT: MUPZA_PRIVATE_BETA_OPERATOR_REVIEW_WARNING_PREVIEWownerReviewRequired: true · operatorReviewRequired: trueblockerReason: Warning only: the operator has not made a real private beta decision inside this preview.recommendedNextAction: Schedule human owner/operator review and record the final decision outside this local preview.lastVerifiedExample: 2026-06-10T10:19:00.000Z local synthetic QA evidencereleaseGateDecision: hold-with-warnings
warninghighhold-with-warnings
Synthetic Future Beta Gate ExamplecategoryId: synthetic-future-beta-gatereadinessStatus: blocked · readinessScore: 0 · riskLevel: criticalevidenceSource: Synthetic future gate example only; not a real blockerevidenceSummary: This blocked row proves the UI and QA script can display blockers clearly without declaring an actual release stop.qaMarker: RESULT: MUPZA_SYNTHETIC_FUTURE_BETA_GATE_BLOCKED_EXAMPLE_ONLYownerReviewRequired: true · operatorReviewRequired: trueblockerReason: Synthetic future gate example, not real blocker: future live-provider reconciliation evidence is intentionally absent from this local preview.recommendedNextAction: Do not treat this as a release decision; replace with real human-reviewed evidence only when explicitly approved.lastVerifiedExample: 2026-06-10T10:20:00.000Z synthetic blocked visual examplereleaseGateDecision: blocked
blockedcriticalblocked