HaatPotro
Your shop, from catalogue to doorstep.
These coverage labels are transcribed from the supplied audit, not independently reclassified. “Local” does not mean production ready. [S1]
The interface, as observed
Original CSS + JavaScript · Real local API via Python bridge · Synthetic examples

1440 × 1000 CSS-pixel viewport; full-page capture. Existing source branding is unchanged. Full-resolution PNG ↗

Language toggle exercised. Translation quality was not independently reviewed. Full-resolution PNG ↗

390 × 844 CSS-pixel viewport; full-page capture. Not a physical device. Full-resolution PNG ↗
Record-table capture — Catalogue & variants

Records shown are seeded synthetic examples. No record mutations were made. Full-resolution PNG ↗
Create-form capture — rendered, not submitted

Form rendering only; no submission or field-completeness certification. Full-resolution PNG ↗
[S2] Capture metadata, timestamps, routes and screenshot hashes. Offline rendering uses actual app functions with a local HTTP bridge; browser network navigation, cookies, service workers and transport enforcement were not validated.
What this sample actually checks
| Check | Observed result | Boundary / context |
|---|---|---|
| Local HTTP shell route | 200 | Python client, not browser navigation |
| Overview metrics | 5 displayed | English and Bengali headings rendered |
| Bengali language toggle | PASS | সারসংক্ষেপ |
| 390 px navigation | PASS | Menu opened and closed |
| Horizontal page overflow | 0 px | At the two measured viewport widths |
| Sampled record table | 3 rows | Catalogue & variants |
| Sampled create form | PASS | 9 labels rendered |
| Create / edit submission | NOT ATTEMPTED | Opening a form is not a persistence test |
Corroborating automated tests
These exact tests were matched to the fresh run. They support their named invariants; they do not prove every source requirement. [S3]
| Source requirement | Test reference | Fresh run |
|---|---|---|
| HP-F01 Store onboarding | HaatPotroTests.test_publication_requires_both_policies_and_current_preview | PASS |
| HP-F02 Catalogue and variants | HaatPotroTests.test_customer_scope_phone_normalization_and_price_tampering | PASS |
| HP-F03 Inventory reservation | HaatPotroTests.test_last_unit_concurrent_checkout_has_exactly_one_winner | PASS |
Scope that stays visible
Cash-on-delivery operations and a public catalogue after owner approval. Checkout requires an invited customer account. Digital gateways and courier APIs remain disabled.
মালিকের অনুমোদনের পর সবার জন্য পণ্যের তালিকা ও ক্যাশ অন ডেলিভারি। ক্রয়ের জন্য আমন্ত্রিত ক্রেতার অ্যাকাউন্ট দরকার। ডিজিটাল পেমেন্ট ও কুরিয়ার API বন্ধ আছে।
All 12 supplied requirements and their residual limitations
| Requirement | Source status | Implementation scope / remaining work |
|---|---|---|
| HP-F01 Store onboarding | Local implementation | Bilingual shop profile, return-policy completeness, current preview, publication state and whitelisted anonymous catalogue route. Remaining: Checkout is authenticated. Custom-domain deployment and native-language/error-flow acceptance are not completed by local tests. |
| HP-F02 Catalogue and variants | Local implementation | Tenant-unique bilingual SKU variants, unit, HTTPS image reference, price history and irreversible retirement. Remaining: Images are references; managed image upload, scanning and storage are not supplied. |
| HP-F03 Inventory reservation | Local implementation | Transactional stock holds, non-negative availability, expiry and cancellation release with explicit/lazy and worker processing. Remaining: The operator must run/supervise the worker; no production capacity or distributed allocation claim is made. |
| HP-F04 Bangladesh checkout | Local implementation | Configurable served districts, upazila/thana, area, instructions and normalized Bangladesh phone digits without NID or phone identity. Remaining: No authoritative administrative-area master-data integration is supplied. |
| HP-F05 Verified digital payment | Blocked | A deliberate 503 live-payment boundary rejects browser success flags and user-asserted digital capture. Remaining: Merchant onboarding, gateway verification and signed/idempotent callback integration are not implemented. |
| HP-F06 Cash-on-delivery control | Local implementation | COD confirmation, collection expectation, delivery and evidence-backed partial manual remittance remain separate. Remaining: Courier/bank statements are entered by operators, not verified through an external provider connection. |
| HP-F07 Order operations | PARTIAL | Guarded whole-order operations, versioned staff history and printable pick/packing documents. Remaining: Partial fulfilment is not implemented. |
| HP-F08 Courier adapter | PARTIAL | Manual courier name and consignment reference are captured during fulfilment. Remaining: Provider booking APIs and deduplicated courier callbacks are not connected. |
| HP-F09 Returns and refunds | PARTIAL | Delivered-line return caps, inspection/restocking, bounded owner refund approval and unique manual cash settlement. Remaining: Automated digital refunds, exchanges and delivery-fee refunds are not implemented. |
| HP-F10 Offline POS bridge | Blocked | No offline sale mutation is accepted. Remaining: Device stock allocation and immutable offline POS event synchronization are not implemented. |
| HP-F11 Customer notifications | Blocked | No customer message is sent by this application. Remaining: Neutral delivery messaging, separate marketing consent, SMS Unicode cost preview and cart-reminder opt-out workflow are not implemented. |
| HP-F12 Store health dashboard | Local implementation | Operational order/stock/return metrics, collected-less-refunded revenue and unsettled COD derive from persisted rows. Remaining: External provider aging/reconciliation analytics and production monitoring remain separate. |
App-specific coverage JSON · Supplied release gates (Source snapshots and local paths are not published with this site.)
Sources and provenance
[S1] Supplied feature coverage (Source snapshots and local paths are not published with this site.); subset linked above. No coverage status has been upgraded by this pack.
[S2] Fresh UI capture record and original PNGs. Harness method and exclusions.
[S3] Fresh 143-test validation · Full test log.
[S4] Supplied HaatPotro module (Source snapshots and local paths are not published with this site.) · Supplied frontend source (Source snapshots and local paths are not published with this site.).
[S5] Supplied release-candidate validation (Source snapshots and local paths are not published with this site.) · Source-subset hashes (Source snapshots and local paths are not published with this site.).