صفحة داخلية للمراجعةدليل متصفح V1نص ومصدر ومتصفح فقطلا ملفات مولدةAI للمراجعة فقط

صفحة داخلية لفحص الطباعة في المتصفح

هذه صفحة داخلية للمراجعة وليست شاشة إدخال نهائية.

هذه صفحة داخلية عربية أولا لتجميع دليل متصفح V1 لمسارات معاينة الطباعة الحالية. الدليل هنا نص ومصدر ومتصفح فقط. لا يثبت إنشاء PDF أو تصدير أو تنزيل، ولا يحفظ، ولا يعتمد، ولا يرحل، ولا ينشئ قيودا، ولا يغير المخزون. لا ينشئ لقطات شاشة أو ملفات مؤقتة أو ملفات مولدة. AI للمراجعة فقط ولا يستطيع إنشاء حقيقة محاسبية.

لوحة المحاسبة / Accounting/accountingOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
معاينة سند قبض / دفع/accounting/receipt-payment-voucher/print-previewOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
دليل متصفح سند قبض / دفع/accounting/receipt-payment-voucher/print-preview/browser-evidenceOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
معاينة فاتورة مبيعات/accounting/sales-invoice/print-previewOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
دليل متصفح فاتورة مبيعات/accounting/sales-invoice/print-preview/browser-evidenceOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
معاينة فاتورة مشتريات/accounting/purchase-invoice/print-previewOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
دليل متصفح فاتورة مشتريات/accounting/purchase-invoice/print-preview/browser-evidenceOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
ثقة متصفح فاتورة مشتريات/accounting/purchase-invoice/print-preview/browser-confidenceOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.
دليل smoke لحالات AI/accounting/ai-browser-smokeOpen manually in the browser; the route link itself does not create screenshots, tmp files, PDFs, exports, downloads, or persisted evidence.

رابط /accounting/ai-browser-smoke موجود في المصدر الحالي، لذلك يظهر هنا كدليل AI review-only مستقل بلا إنشاء route جديد.

Per-document owner smoke scorecards / بطاقات smoke لكل مستند

هذه scorecards تحول Wave 245 إلى control center: لكل مستند owner purpose، route links، expected V1 visible areas، Arabic/RTL checks، table/body checks، totals/amount checks، signature/approval placeholder checks، blocker/failure text checks، AI review-only checks، mutation guardrails، generated artifact checks، accepted V1 state، not accepted/must block، وfuture work.

Receipt/payment voucher smoke scorecard / بطاقة smoke لسند قبض / دفعPASS: give Eli one owner-readable review of receipt/payment voucher print-preview readiness without claiming posting, journal, PDF, export, or download behavior.PASS: /accounting/receipt-payment-voucher/print-preview and /accounting/receipt-payment-voucher/print-preview/browser-evidence are the V1 smoke routes. PASS: company/document header, voucher identity placeholders, accounting scope, party/account context, cash-bank movement, amount/currency, allocation table, memo, blockers, and signatures. PASS: واجهة عربية labels and RTL document reading order must be visible before V1 acceptance. PASS: allocation rows table/body must show account, description, reference, cost center, debit, and credit as review-only rows. PASS: amount/currency and allocation balance context must be readable; WARN if totals are unclear; BLOCK if they look like posted ledger truth. PASS: prepared/reviewed/received/signature placeholders are visible; BLOCK if they imply real approval state. PASS: PDF/export/download, backend read model, save, approval, posting, journal, and mutation blockers stay visible. PASS: AI may explain visible gaps only; BLOCK if AI text looks like voucher truth or accounting truth. BLOCK: save, draft-save, approval, posting, journal, stock, inventory, cost-layer, audit/domain/outbox mutation must remain absent. BLOCK: screenshots, tmp captures, PDFs, exports, downloads, generated images, and archives must remain absent. PASS: accepted V1 state is browser-readable local print smoke evidence with honest blockers. BLOCK: any generated artifact, PDF/export action, backend/API/server-action wiring, persisted result, fake AI result, fake report output, or accounting mutation. WARN: future renderer, persisted read model, file delivery, authorization, audit lifecycle, and production print/export contract.
Sales invoice smoke scorecard / بطاقة smoke لفاتورة مبيعاتPASS: give Eli one owner-readable review of sales invoice print-preview readiness without claiming save, approval, posting, stock, PDF, export, or download behavior.PASS: /accounting/sales-invoice/print-preview and /accounting/sales-invoice/print-preview/browser-evidence are the V1 smoke routes. PASS: company/document header, invoice identity placeholders, accounting scope, customer/party/account context, line table, totals, memo, blockers, and signatures. PASS: واجهة عربية labels and RTL invoice reading order must be visible before V1 acceptance. PASS: line table/body must show item code/name, quantity, unit, unit price, discount, tax/VAT, and line total as review-only rows. PASS: subtotal, discount, taxable amount, VAT/tax total, grand total, and currency must be readable; WARN if unclear; BLOCK if treated as official posting truth. PASS: prepared/reviewed/received/signature placeholders are visible; BLOCK if they imply real approval workflow. PASS: PDF/export/download, backend read model, save, approval, posting, journal, stock, and mutation blockers stay visible. PASS: AI may summarize visible invoice gaps only; BLOCK if AI text looks like customer truth, invoice truth, or accounting truth. BLOCK: save, draft-save, approval, posting, journal, stock, inventory, cost-layer, audit/domain/outbox mutation must remain absent. BLOCK: screenshots, tmp captures, PDFs, exports, downloads, generated images, and archives must remain absent. PASS: accepted V1 state is browser-readable local sales invoice smoke evidence with honest blockers. BLOCK: any generated artifact, PDF/export action, backend/API/server-action wiring, persisted result, fake AI result, fake report output, or accounting mutation. WARN: future tax/currency/rounding contract, renderer, persisted read model, file delivery, authorization, audit lifecycle, and production print/export contract.
Purchase invoice smoke scorecard / بطاقة smoke لفاتورة مشترياتPASS: give Eli one owner-readable review of purchase invoice print-preview and confidence readiness without claiming receiving, stock, cost-layer, PDF, export, or download behavior.PASS: /accounting/purchase-invoice, /accounting/purchase-invoice/print-preview, /accounting/purchase-invoice/print-preview/browser-evidence, and /accounting/purchase-invoice/print-preview/browser-confidence are the V1 smoke routes. PASS: company/document header, purchase identity placeholders, accounting scope, supplier/account context, warehouse/inbound context, line table, totals, memo/payment terms, blockers, and signatures. PASS: واجهة عربية labels and RTL purchase invoice reading order must be visible before V1 acceptance. PASS: line table/body must show item code/name, quantity, unit, unit cost, discount, tax/VAT, line total, and warehouse/inbound note as review-only rows. PASS: subtotal, discount, taxable amount, VAT/tax total, grand total, and currency must be readable; WARN if unclear; BLOCK if treated as receiving, stock, or cost truth. PASS: prepared/reviewed/received/signature placeholders are visible; BLOCK if they imply real approval or receiving workflow. PASS: PDF/export/download, backend read model, save, approval, posting, journal, stock, inventory, cost-layer, and mutation blockers stay visible. PASS: AI may explain visible purchase blockers only; BLOCK if AI text looks like supplier truth, receiving truth, invoice truth, or accounting truth. BLOCK: save, draft-save, approval, posting, journal, stock, inventory movement, cost-layer, audit/domain/outbox mutation must remain absent. BLOCK: screenshots, tmp captures, PDFs, exports, downloads, generated images, and archives must remain absent. PASS: accepted V1 state is browser-readable local purchase invoice smoke confidence with source/browser evidence only. BLOCK: any generated artifact, PDF/export action, backend/API/server-action wiring, persisted result, fake AI result, fake report output, or accounting/stock mutation. WARN: future receiving contract, stock/cost policy, renderer, persisted read model, file delivery, authorization, audit lifecycle, and production print/export contract.

Cross-document smoke matrix / مصفوفة smoke عبر المستندات

هذه المصفوفة تغطي سند قبض / دفع، فاتورة مبيعات، وفاتورة مشتريات في owner-facing view واحد. كل صف يربط parent document route، print-preview route، browser-evidence route، browser-confidence route إذا كان متاحا، Arabic/RTL labels، table/body area، totals/amounts area، signature/approval placeholders، blockers/failure states، AI review-only status، PDF/export/download blocked، generated artifacts blocked، backend/API/server-action blocked، save/posting/journal/stock/inventory mutation blocked، accepted V1 state، وnext future work.

سند قبض / دفع / Receipt/payment voucherParent: /accounting/receipt-payment-voucher; Print-preview: /accounting/receipt-payment-voucher/print-preview; Browser-evidence: /accounting/receipt-payment-voucher/print-preview/browser-evidence; Browser-confidence: Not available for this family; browser-evidence carries the V1 confidence checklist.PASS: واجهة عربية سند قبض / دفع labels and dir=rtl preview language are visible. PASS: allocation rows table/body area is visible for account, description, reference, cost center, debit, and credit review. PASS: amount/currency and allocation totals are visible as review-only local evidence. PASS: prepared, reviewed, received, and signature placeholders are visible; they are not approval state. PASS: route, read-model, layout, signature, PDF/export, AI truth, and backend mutation failure states are named. PASS: AI may explain visible gaps only; AI cannot create voucher truth, ledger truth, print output, export output, or report output. BLOCK: PDF/export/download remains blocked; no renderer, file, stream, storage, delivery, or authorization contract exists. BLOCK: screenshots, tmp captures, images, archives, PDFs, exports, downloads, and generated report files are not produced. BLOCK: no backend/API fetch/server action is used for this smoke evidence. BLOCK: no save, draft-save, approval, posting, journal, stock, inventory, cost-layer, audit, domain, or outbox mutation. ACCEPT: browser-readable local print-preview evidence with honest blockers and no generated artifacts. FUTURE: persisted read model, renderer, PDF/export/download lifecycle, storage, delivery, authorization, and audit.
فاتورة مبيعات / Sales invoiceParent: /accounting/sales-invoice; Print-preview: /accounting/sales-invoice/print-preview; Browser-evidence: /accounting/sales-invoice/print-preview/browser-evidence; Browser-confidence: Not available for this family; browser-evidence carries the V1 confidence checklist.PASS: واجهة عربية فاتورة مبيعات labels and dir=rtl preview language are visible. PASS: line items table/body area is visible for item, quantity, unit, price, discount, tax/VAT, and line total review. PASS: subtotal, discount, taxable amount, VAT/tax total, grand total, and currency are visible as review-only totals. PASS: prepared, reviewed, received, and signature placeholders are visible; they are not approval workflow. PASS: route, read-model, layout, line/totals, PDF/export, AI truth, and backend mutation failure states are named. PASS: AI may summarize visible browser معاينة فقط; AI cannot create invoice truth, customer truth, posting truth, or report output. BLOCK: PDF/export/download remains blocked; no renderer, file, stream, storage, delivery, or authorization contract exists. BLOCK: screenshots, tmp captures, images, archives, PDFs, exports, downloads, and generated report files are not produced. BLOCK: no backend/API fetch/server action is used for this smoke evidence. BLOCK: no save, draft-save, approval, posting, journal, stock, inventory, cost-layer, audit, domain, or outbox mutation. ACCEPT: browser-readable local sales invoice print-preview evidence with honest blockers and no generated artifacts. FUTURE: persisted read model, tax/currency/rounding contract, renderer, PDF/export/download lifecycle, storage, delivery, authorization, and audit.
فاتورة مشتريات / Purchase invoiceParent: /accounting/purchase-invoice; Print-preview: /accounting/purchase-invoice/print-preview; Browser-evidence: /accounting/purchase-invoice/print-preview/browser-evidence; Browser-confidence: /accounting/purchase-invoice/print-preview/browser-confidencePASS: واجهة عربية فاتورة مشتريات labels and dir=rtl preview/confidence language are visible. PASS: line items table/body area is visible for item, quantity, unit, unit cost, discount, tax/VAT, line total, and warehouse/inbound note review. PASS: subtotal, discount, taxable amount, VAT/tax total, grand total, and currency are visible as review-only totals. PASS: prepared, reviewed, received, and signature placeholders are visible; they are not approval or receiving workflow state. PASS: route, read-model, Arabic labels, totals, signatures, PDF/export, backend/API, AI truth, and inventory mutation failure states are named. PASS: AI may explain visible blockers only; AI cannot create purchase invoice truth, supplier truth, receiving truth, posting truth, or report output. BLOCK: PDF/export/download remains blocked; no renderer, file, stream, storage, delivery, or authorization contract exists. BLOCK: screenshots, tmp captures, images, archives, PDFs, exports, downloads, and generated report files are not produced. BLOCK: no backend/API fetch/server action is used for this smoke evidence. BLOCK: no save, draft-save, approval, posting, journal, stock, inventory movement, cost-layer, audit, domain, or outbox mutation. ACCEPT: browser-readable local purchase invoice print-preview confidence with source/browser evidence only and no generated artifacts. FUTURE: persisted read model, receiving contract, stock/cost policy, renderer, PDF/export/download lifecycle, storage, delivery, authorization, and audit.

Route-by-route smoke drilldown / تفصيل smoke حسب المسار

كل مسار يوضح route purpose، expected visible evidence، V1 acceptance، blocked behavior، وfuture work حتى يستطيع Eli فحص route-by-route بدون إنتاج screenshots أو tmp captures أو PDFs أو exports أو downloads.

/accountingAccounting landing page and owner navigation hub.Expected visible evidence: PASS: central smoke link is visible with text-only browser evidence wording. V1 acceptance: PASS: landing page can point Eli to print smoke evidence without creating report output. Blocked behavior: BLOCK: not PDF/export proof, not backend save/posting/inventory behavior. Future work: WARN: future route grouping and owner workflow navigation.
/accounting/print-browser-smokeCentral owner-facing V1 print/browser smoke control center.Expected visible evidence: PASS: scorecards, drilldown, decision board, no-artifact checks, risk register, static examples, and source guardrails are visible. V1 acceptance: PASS: browser-visible source evidence only with no generated artifacts. Blocked behavior: BLOCK: no persistence, no API fetch, no server action, no PDF/export/download, no mutation. Future work: WARN: future renderer/export prerequisite decision board can build from this.
/accounting/receipt-payment-voucher/print-previewReceipt/payment voucher browser-only print preview.Expected visible evidence: PASS: voucher header, amount, allocation rows, memo, signatures, blockers, and AI review-only note are visible. V1 acceptance: PASS: local printable read-model preview is readable. Blocked behavior: BLOCK: no PDF/export/download, save, approval, posting, journal, or mutation. Future work: WARN: future voucher renderer and persisted read-model contract.
/accounting/receipt-payment-voucher/print-preview/browser-evidenceReceipt/payment voucher browser evidence and manual smoke guidance.Expected visible evidence: PASS: route/read-model evidence, visual checklist, blocker matrix, no-generated-artifact policy, and Eli acceptance are visible. V1 acceptance: PASS: source/browser evidence can support owner review. Blocked behavior: BLOCK: no generated artifacts, backend endpoint, fake AI result, or fake report output. Future work: WARN: future dedicated confidence route if Eli asks for deeper voucher confidence.
/accounting/sales-invoice/print-previewSales invoice browser-only print preview.Expected visible evidence: PASS: invoice header, customer/account context, line table, totals, memo, signatures, blockers, and AI review-only note are visible. V1 acceptance: PASS: local printable read-model preview is readable. Blocked behavior: BLOCK: no PDF/export/download, save, approval, posting, journal, stock, or mutation. Future work: WARN: future sales renderer and tax/currency read-model contract.
/accounting/sales-invoice/print-preview/browser-evidenceSales invoice browser evidence and manual smoke guidance.Expected visible evidence: PASS: route/read-model evidence, visual checklist, blocker matrix, no-generated-artifact policy, and Eli acceptance are visible. V1 acceptance: PASS: source/browser evidence can support owner review. Blocked behavior: BLOCK: no generated artifacts, backend endpoint, fake AI result, or fake report output. Future work: WARN: future dedicated confidence route if Eli asks for deeper sales confidence.
/accounting/purchase-invoicePurchase invoice parent browser shell.Expected visible evidence: PASS: parent page links to print preview, browser evidence, browser confidence, and central smoke route. V1 acceptance: PASS: parent route can safely direct Eli to print smoke evidence. Blocked behavior: BLOCK: no backend save, draft-save, approval, posting, journal, stock, inventory, or cost-layer mutation. Future work: WARN: future persisted purchase workflow contract.
/accounting/purchase-invoice/print-previewPurchase invoice browser-only print preview.Expected visible evidence: PASS: purchase header, supplier/account context, warehouse/inbound context, line table, totals, memo/payment terms, signatures, blockers, and AI review-only note are visible. V1 acceptance: PASS: local printable read-model preview is readable. Blocked behavior: BLOCK: no PDF/export/download, save, approval, posting, journal, stock, inventory, cost-layer, or mutation. Future work: WARN: future purchase renderer, receiving, stock, and cost policy contract.
/accounting/purchase-invoice/print-preview/browser-evidencePurchase invoice browser evidence and manual smoke guidance.Expected visible evidence: PASS: route/read-model evidence, visual checklist, blocker matrix, no-generated-artifact policy, and Eli acceptance are visible. V1 acceptance: PASS: source/browser evidence can support owner review. Blocked behavior: BLOCK: no generated artifacts, backend endpoint, fake AI result, fake report output, or inventory mutation. Future work: WARN: future renderer and delivery proof after contracts exist.
/accounting/purchase-invoice/print-preview/browser-confidencePurchase invoice browser confidence dashboard.Expected visible evidence: PASS: route map, read-model confidence, responsive/readability, parity, failure states, source confidence, manual smoke, and Eli acceptance are visible. V1 acceptance: PASS: purchase invoice has the deepest current source/browser confidence. Blocked behavior: BLOCK: not PDF/export/download proof, not backend proof, not receiving or stock mutation proof. Future work: WARN: future confidence parity for receipt/payment and sales if requested.
/accounting/ai-browser-smokeAI browser smoke route that exists in the repo.Expected visible evidence: PASS: AI states are visible as review-only smoke evidence with disabled accept/reject persistence. V1 acceptance: PASS: AI can remain review-only and non-mutating. Blocked behavior: BLOCK: no AI-created accounting truth, no review persistence, no save, no approval, no posting, no journal, no stock mutation. Future work: WARN: future review persistence contract after owner approval.

Smoke evidence decision board / لوحة قرار دليل smoke

هذه decision board تربط evidence area، current status، owner decision، what would fail the smoke، وnext safe wave. PASS يعني مقبول كدليل متصفح فقط، WARN يعني يحتاج موجة مستقبلية، وBLOCK يعني لا يقبل في V1.

Route reachabilityCurrent status: PASS: source route and links exist. Owner decision: Accept browser smoke only.What would fail the smoke: Route missing or link points to a nonexistent route. Next safe wave: Wave 246 can map renderer/export prerequisites after route stability.
واجهة عربية layoutCurrent status: PASS: Arabic owner headings and labels are visible. Owner decision: Accept for V1 owner review.What would fail the smoke: English-only or developer-only evidence. Next safe wave: Future copy review before production templates.
RTL visual directionCurrent status: PASS: central route uses dir=rtl. Owner decision: Accept browser direction evidence.What would fail the smoke: RTL direction missing or unclear. Next safe wave: Future print CSS/page-break direction rules.
Document headerCurrent status: PASS: each family expects header visibility. Owner decision: Accept local preview header parity.What would fail the smoke: Header or document identity missing. Next safe wave: Future persisted read-model identity contract.
Party/account contextCurrent status: PASS: party/account context remains display-only. Owner decision: Accept as review context, not accounting truth.What would fail the smoke: Context looks saved or posted. Next safe wave: Future backend read model and lookup contract.
Table/body areaCurrent status: PASS: allocation or line table is required. Owner decision: Accept if readable.What would fail the smoke: Dense table unreadable or missing. Next safe wave: Future renderer column-width and overflow rules.
Totals/amountsCurrent status: PASS: amount/totals areas are review-only. Owner decision: Accept if visually clear.What would fail the smoke: Totals unclear or look like posted ledger truth. Next safe wave: Future tax, currency, rounding, and posting contracts.
Signature/approval areaCurrent status: PASS: placeholders are visible. Owner decision: Accept placeholders only.What would fail the smoke: Missing signatures or implied real approval state. Next safe wave: Future approval workflow and signer identity.
Blocker/failure messagesCurrent status: PASS: blocker text is explicit. Owner decision: Accept honest blocked state.What would fail the smoke: Missing blockers or optimistic production wording. Next safe wave: Future owner-approved unblock checklist.
AI review-only noteCurrent status: PASS: AI remains review-only. Owner decision: Accept human-reviewed AI posture.What would fail the smoke: AI text appears as accounting truth. Next safe wave: Future review persistence and audit contract.
Generated artifact checkCurrent status: BLOCK: generated artifacts must not exist. Owner decision: Reject staged generated evidence.What would fail the smoke: Screenshots, tmp captures, images, archives, PDFs, exports, or downloads appear. Next safe wave: Future approved evidence artifact workflow only if Eli requests it.
PDF/export/download absenceCurrent status: BLOCK: absence is required. Owner decision: Reject if early output action exists.What would fail the smoke: PDF/export/download button or output appears. Next safe wave: Future renderer/export implementation after contracts.
Backend/API/server-action absenceCurrent status: BLOCK: absence is required. Owner decision: Reject live wiring in this wave.What would fail the smoke: Fetch, API client, or server action appears. Next safe wave: Future backend read-model contract before wiring.
Save/post/journal/stock/inventory mutation absenceCurrent status: BLOCK: absence is required. Owner decision: Reject mutation wiring.What would fail the smoke: Save, draft-save, approval, posting, journal, stock, inventory, or cost-layer behavior appears. Next safe wave: Future execution contract after owner decisions.
Owner acceptanceCurrent status: PASS: V1 smoke can be accepted as browser evidence. Owner decision: Accept only the browser/source evidence claim.What would fail the smoke: Owner wording claims production print/export. Next safe wave: Wave 246 owner prerequisite board.
Future renderer/export prerequisitesCurrent status: WARN: not implemented. Owner decision: Keep as future work.What would fail the smoke: Wave 245 pretends renderer/export already exists. Next safe wave: Wave 246 should define prerequisites, not generate files.

Owner manual smoke runbook / خطوات smoke يدوية

هذه خطوات text-only للمالك والمراجع. لا تتضمن أوامر تنشئ screenshots أو PDFs أو exports أو tmp HTML captures أو downloaded files أو generated evidence artifacts.

Manual smoke step / خطوة يدويةtext-onlyOpen central smoke route: /accounting/print-browser-smoke.
Manual smoke step / خطوة يدويةtext-onlyOpen each document print-preview route.
Manual smoke step / خطوة يدويةtext-onlyOpen each browser-evidence route.
Manual smoke step / خطوة يدويةtext-onlyOpen purchase browser-confidence route.
Manual smoke step / خطوة يدويةtext-onlyVisually check Arabic/RTL labels.
Manual smoke step / خطوة يدويةtext-onlyVisually check table/body area.
Manual smoke step / خطوة يدويةtext-onlyVisually check totals/amounts.
Manual smoke step / خطوة يدويةtext-onlyVisually check signature/approval area.
Manual smoke step / خطوة يدويةtext-onlyCheck blocker text.
Manual smoke step / خطوة يدويةtext-onlyCheck AI review-only wording.
Manual smoke step / خطوة يدويةtext-onlyConfirm there is no PDF/export/download button.
Manual smoke step / خطوة يدويةtext-onlyConfirm there is no save/post/approval/journal/stock/inventory mutation.
Manual smoke step / خطوة يدويةtext-onlyConfirm no screenshots/tmp/generated files are staged.

No-artifact local verification / فحص محلي بلا ملفات مولدة

هذه لوحة تحقق نصية فقط. لا تضيف shell scripts ولا أوامر تولد artifacts؛ الهدف أن يتأكد المراجع أن الأدلة بقيت docs/source text فقط.

No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: git status should not show screenshots.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: git status should not show tmp captures.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: git status should not show PDFs.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: git status should not show exports/downloads.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: git status should not show .next files.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: git status should not show dist/coverage files.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationBLOCK: generated evidence must not be committed.
No-artifact check / فحص بلا ملفات مولدةtext-only local verificationPASS: manual notes are allowed only as docs/source text.

Browser-readiness risk register / سجل مخاطر جاهزية المتصفح

هذا risk register ثابت وowner-facing. كل risk يحتوي severity، detection method، V1 mitigation، وfuture wave owner.

Route missingSeverity: BLOCK. Detection method: Open route link manually or inspect App Router source path.V1 mitigation: Restore the static route or remove the acceptance claim. Future wave owner: Wave 246 route proof owner
Arabic labels missingSeverity: BLOCK. Detection method: Visually inspect owner-facing headings and document labels.V1 mitigation: Restore واجهة عربية labels before Eli acceptance. Future wave owner: Wave 246 copy owner
RTL direction unclearSeverity: WARN. Detection method: Visually inspect direction and source dir=rtl.V1 mitigation: Keep route RTL and avoid ambiguous mixed-direction owner evidence. Future wave owner: Wave 246 print layout owner
Dense table unreadableSeverity: WARN. Detection method: Inspect allocation or line table in browser.V1 mitigation: Keep table/body check blocked until rows are readable. Future wave owner: Wave 246 renderer layout owner
Totals unclearSeverity: WARN. Detection method: Inspect totals/amounts area for each document family.V1 mitigation: Treat totals as review-only and block acceptance if visually unclear. Future wave owner: Wave 246 tax/currency owner
Signature area missingSeverity: BLOCK. Detection method: Inspect placeholder signature/approval area.V1 mitigation: Restore placeholders and avoid claiming approval workflow. Future wave owner: Wave 246 workflow owner
AI text looks like accounting truthSeverity: BLOCK. Detection method: Inspect AI wording for truth, approval, posting, or report-output claims.V1 mitigation: Return AI wording to review-only and human-reviewed. Future wave owner: Wave 246 AI review owner
PDF/export button appears too earlySeverity: BLOCK. Detection method: Inspect route actions and source for output controls.V1 mitigation: Remove the action and keep absence of PDF/export/download explicit. Future wave owner: Wave 246 renderer/export owner
Browser evidence mistaken for production print proofSeverity: BLOCK. Detection method: Inspect owner wording for production print/export claims.V1 mitigation: Keep text/source/browser evidence boundary visible. Future wave owner: Wave 246 owner acceptance owner
Generated artifacts accidentally stagedSeverity: BLOCK. Detection method: Review status for screenshots, tmp captures, images, archives, PDFs, exports, downloads, .next, dist, or coverage.V1 mitigation: Remove generated evidence and keep only docs/source text. Future wave owner: Wave 246 evidence owner
Backend/API/server action accidentally introducedSeverity: BLOCK. Detection method: Source tests reject fetch, API clients, and server action markers.V1 mitigation: Remove live wiring and restore static browser evidence. Future wave owner: Wave 246 backend contract owner
Save/posting/journal/stock/inventory mutation accidentally introducedSeverity: BLOCK. Detection method: Source tests reject mutation wiring and reviewer checks visible blockers.V1 mitigation: Remove mutation behavior and keep this route non-mutating. Future wave owner: Wave 246 accounting execution owner

Owner acceptance dashboard / لوحة قبول Eli

لوحة القبول تستخدم PASS/WARN/BLOCK حتى لا تتحول معاينة الطباعة إلى وعد إنتاجي غير موجود.

PASS: what Eli should accept for V1owner-facing decisionAccept browser-testable V1 evidence when each document family opens as a local Arabic/RTL print-preview surface, shows table/body, totals/amounts, signature placeholders, blockers, AI review-only wording, and no generated artifacts.
BLOCK: what Eli should reject/blockowner-facing decisionReject any route that adds PDF/export/download buttons, generated files, fake report output, fake AI answers, API fetch, server action, save, draft-save, approval, posting, journal, stock, inventory, or cost-layer mutation.
WARN: what remains future workowner-facing decisionRenderer-specific print CSS, persisted read models, PDF/export/download generation, storage, delivery authorization, audit lifecycle, and real production print/export contracts remain future work.
PASS: what is safe to show the product ownerowner-facing decisionSafe to show the owner as V1 browser smoke evidence: route links, Arabic owner wording, visible document parity areas, blocker matrices, source confidence, and static text-only result template.
WARN: what is not yet production print/exportowner-facing decisionThis is not production print/export. It does not prove PDF rendering, file export, download streaming, report delivery, storage paths, or renderer page-break behavior.
BLOCK: what must remain human-reviewedowner-facing decisionAI output, document totals, party/account context, tax/currency assumptions, print readiness, and acceptance decisions must remain human-reviewed.

Static smoke result examples / أمثلة نتائج smoke ثابتة

هذه examples ثابتة فقط وليست persisted، وليست submitted، وليست AI-generated result، وليست accounting truth. لا يوجد form submission، لا localStorage، لا sessionStorage، لا API call، لا download/export.

Accepted smoke result example / مثال قبول smokePASS: static example onlystatic example only; not persisted; not submitted; not an AI-generated result; not accounting truth. Route opened, Arabic/RTL labels visible, table/body readable, totals clear, signatures visible, blockers visible, no generated artifacts, AI review-only, no mutation.
Warning smoke result example / مثال تحذير smokeWARN: static example onlystatic example only; not persisted; not submitted; not an AI-generated result; not accounting truth. Route opened, blockers visible, no forbidden behavior, but totals or dense table readability needs owner review before acceptance.
Blocked smoke result example / مثال منع smokeBLOCK: static example onlystatic example only; not persisted; not submitted; not an AI-generated result; not accounting truth. Block if route is missing, generated artifacts appear, PDF/export/download action appears, backend/API/server-action wiring appears, mutation appears, AI looks like accounting truth, or report output is invented.

Text-only smoke result template / قالب نتيجة smoke نصي فقط

هذا قالب مرئي ثابت فقط. لا يوجد form submission، لا localStorage، لا API call، لا download/export، ولا persisted smoke result.

Date / التاريخstatic visible template onlyYYYY-MM-DD - text only
Reviewer / المراجعstatic visible template onlyName - text only
Route opened / المسار المفتوحstatic visible template only/accounting/... - text only
Document family / عائلة المستندstatic visible template onlyreceipt/payment, sales invoice, or purchase invoice
Visual result / النتيجة المرئيةstatic visible template onlyPASS / WARN / BLOCK - text only
Blocker found / مانع موجودstatic visible template onlyDescribe visible blocker text
Generated artifact check / فحص الملفات المولدةstatic visible template onlyNo screenshots/tmp/generated files staged
AI review-only check / فحص AIstatic visible template onlyAI remains review-only and non-mutating
Mutation guardrail check / فحص منع التغييرstatic visible template onlyNo save/post/approval/journal/stock/inventory/cost-layer mutation
Decision / القرارstatic visible template onlyAccept V1 smoke evidence or block with reason

Source confidence / no-live-wiring matrix

هذه المصفوفة تمنع الالتباس بين route visibility وبين live rendering أو live accounting workflow.

central smoke route is static/browser-visibleblocked live wiringThis page is a server-rendered App Router page with static arrays and visible owner-facing text.
no fetch callblocked live wiringNo fetch invocation is needed or allowed for smoke evidence.
no server actionblocked live wiringNo server action is used; no submit target is defined.
no API clientblocked live wiringNo HTTP client, SDK client, or backend client is introduced.
no PDF/export packageblocked live wiringNo renderer, PDF package, export package, or download package is imported.
no generated file outputblocked live wiringNo screenshots, tmp captures, PDF files, exports, downloads, images, archives, or report files are generated.
no persisted resultblocked live wiringThe text-only smoke result template is static عرض فقط; it does not persist.
no save/draft-save/post/approval/journal/stock/inventory/cost-layer mutationblocked live wiringThe route does not save, draft-save, approve, post, create journals, mutate stock, move inventory, or mutate cost layers.
no fake report resultblocked live wiringNo fake report output is shown; report rendering and export delivery remain blocked.
no fake AI answerblocked live wiringNo invented AI response text is shown; AI is review-only and cannot create accounting truth.