AppIdea Bangladesh
Icon & evidence library
Evidence page / E02 / Source 0.1.0rc1

GolpoShur

গল্পসুর

One brand voice. Every post approved.

Observed form failure. Opening “Create record · Brand voice kit” displays a read-only textarea type assignment error. The screenshot is preserved; no fix was applied. Finding UI-01 →
12Requirements in supplied coverage map
3Marked implemented locally
6Marked partial
3Marked blocked / unavailable

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

English overview. Synthetic data; offline rendering harness.
English overview
1440 × 1000 CSS-pixel viewport; full-page capture. Existing source branding is unchanged. Full-resolution PNG ↗
Bengali overview. Synthetic data; offline rendering harness.
Bengali overview
Language toggle exercised. Translation quality was not independently reviewed. Full-resolution PNG ↗
Mobile-width overview. Synthetic data; offline rendering harness.
Mobile-width overview
390 × 844 CSS-pixel viewport; full-page capture. Not a physical device. Full-resolution PNG ↗
Record-table capture — Brand voice kit
Selected record table. Synthetic data; offline rendering harness.
Selected record table
Records shown are seeded synthetic examples. No record mutations were made. Full-resolution PNG ↗
Create-form capture — observed failure
Create record · Brand voice kit. Synthetic data; offline rendering harness.
Create record · Brand voice kit
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

CheckObserved resultBoundary / context
Local HTTP shell route200Python client, not browser navigation
Overview metrics5 displayedEnglish and Bengali headings rendered
Bengali language togglePASSসারসংক্ষেপ
390 px navigationPASSMenu opened and closed
Horizontal page overflow0 pxAt the two measured viewport widths
Sampled record table1 rowsBrand voice kit
Sampled create formFAILTextarea exception
Create / edit submissionNOT ATTEMPTEDOpening 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 requirementTest referenceFresh run
GS-F01
Brand voice kit
GolpoShurTests.test_banned_claim_is_blocked_in_both_languagesPASS
GS-F02
Campaign calendar
GolpoShurTests.test_approved_schedule_is_never_silently_movedPASS
GS-F12
Crisis pause and audit
GolpoShurTests.test_pause_and_revoke_prevent_dispatch_without_deleting_historyPASS

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
RequirementSource statusImplementation scope / remaining work
GS-F01
Brand voice kit
Local implementationBilingual 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 implementationChannel, 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
PARTIALApproved-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
PARTIALSeparately 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
PARTIALMedia 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
PARTIALApproval 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
BlockedMock 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
PARTIALPersistent 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
BlockedNo 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
PARTIALActual 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
BlockedThe 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 implementationTenant 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.).