GolpoShur
One brand voice. Every post approved.
type assignment error. The screenshot is preserved; no fix was applied. Finding UI-01 →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 — Brand voice kit

Records shown are seeded synthetic examples. No record mutations were made. Full-resolution PNG ↗
Create-form capture — observed failure

Read-only textarea error preserved as observed. 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 | 1 rows | Brand voice kit |
| Sampled create form | FAIL | Textarea exception |
| 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 |
|---|---|---|
| GS-F01 Brand voice kit | GolpoShurTests.test_banned_claim_is_blocked_in_both_languages | PASS |
| GS-F02 Campaign calendar | GolpoShurTests.test_approved_schedule_is_never_silently_moved | PASS |
| GS-F12 Crisis pause and audit | GolpoShurTests.test_pause_and_revoke_prevent_dispatch_without_deleting_history | PASS |
Scope that stays visible
Create → review → approve → schedule → dispatch. Publishing is a durable mock simulation; no real social post or message is sent. All material changes require a fresh approval.
তৈরি → পর্যালোচনা → অনুমোদন → সূচি → প্রেরণ। প্রকাশ স্থায়ীভাবে নথিভুক্ত নমুনা অনুকরণ; বাস্তব সামাজিক পোস্ট বা বার্তা যায় না। গুরুত্বপূর্ণ পরিবর্তনে নতুন অনুমোদন দরকার।
All 12 supplied requirements and their residual limitations
| Requirement | Source status | Implementation scope / remaining work |
|---|---|---|
| GS-F01 Brand voice kit | Local implementation | Bilingual brand voice, terminology, approved source-linked claims and banned phrases; brand changes invalidate approvals. Remaining: Human brand and factual review remain required. |
| GS-F02 Campaign calendar | Local implementation | Channel, objective, audience, owner and Dhaka schedule; seasonal confirmation and explicit invalidation of approved jobs after edits. Remaining: Calendar dates are operator confirmations, not verified external event data. |
| GS-F03 Source-aware ideation | PARTIAL | Approved-source ideation prompts, bilingual claim evidence and an explicit source/review state. Remaining: No external generation model or automatic factual verification is connected. |
| GS-F04 Bilingual copy studio | PARTIAL | Separately authored bilingual copy, shared offer values, numeric/price consistency and human language-review attestation. Remaining: No automatic translation or native-language quality certification is provided. |
| GS-F05 Media and accessibility | PARTIAL | Media rights/consent, declared hash, dimensions, captions and bilingual alt-text metadata with publication holds. Remaining: Actual file ingestion, verified bytes, scanning, private asset hosting and visual preview QA are not implemented. |
| GS-F06 Hash-bound approval | PARTIAL | Approval fingerprint binds stored text, offer, campaign/channel/time, source state and declared media/account metadata. Remaining: Actual media bytes are not ingested or pinned; stored-metadata approval alone cannot guarantee unchanged external file content. |
| GS-F07 Authorized connectors | Blocked | Mock account authorization/revocation lifecycle and explicit live-provider rejection are present. Remaining: Live OAuth, encrypted provider-token custody, refresh, permission approval and provider onboarding are not implemented. |
| GS-F08 Reliable publisher | PARTIAL | Persistent mock queue, idempotent receipts, bounded retries, due worker and timeout-after-acceptance reconciliation. Remaining: No real provider dispatch or external result reconciliation is connected; receipts are labelled simulated. |
| GS-F09 Review inbox | Blocked | No enabled comment-ingestion or public reply operation. Remaining: Permitted comment API connectors, grouped review inbox and reply drafting/escalation are not implemented. |
| GS-F10 Honest analytics | PARTIAL | Actual local queue/receipt counts with collection context; absent reach is unavailable with sample size zero. Remaining: No live platform metrics or cross-channel analytics integration is supplied. |
| GS-F11 Consent-based messaging | Blocked | The application sends no campaign messages. Remaining: Recipient/consent store, opt-out, approved messaging templates, quiet hours and cost preview are not implemented. |
| GS-F12 Crisis pause and audit | Local implementation | Tenant stop switch, cancellation/revocation and immutable approval/receipt history preserve accepted mock receipts. Remaining: The tested transport is the explicit mock provider; live transport remains blocked under GS-F07/08. |
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 GolpoShur 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.).