Skip to content
79%
Epic complete 1 pts since last snapshot
47 shipped23 done, unverified2 staged2 in review
M2 · BOUN-11212Vivekadmin-v2, api, api-core, dashboard, dashboard-api, ts-types

F2.1 — Real-Time Survey Translation

UnderwayMedium confidence

One survey per project, scripted once by the research team, holding all of the languages required. Respondents are shown their local language, while the responses are automatically mapped back to English at the point of capture, so there is no need to build or maintain separate English/French/Arabic versions of the same survey.

Score reflects that 7 of 12 tracked stories — including the web-survey rendering-by-locale, response-to-English mapping, and typed translation-storage work central to this feature's goal — are still todo. What has shipped so far is the WPP Excel-import multilingual pipeline (localized displayName, per-locale UsageStyle, locale-keyed questions) and most of the Creator UI translation-authoring scaffolding (export/import, status chips, publish-blocking validation); several Creator UI and Details-title pieces are still open for review.

25%
Unchanged since last snapshot
Since last activity
1d
Oldest staged work
21d
Acceptance criteria covered
2/8
PRs open
12
Spec gap:No PR evidence yet for rendering a survey by locale or for mapping responses back to English (ac-1 through ac-4) — the stories covering web-survey rendering and response handling are still todo.(BOUN-11507, BOUN-11508, BOUN-11512, BOUN-11513)
Drift:Development is active daily rather than stalled, with several Creator UI and Details-title PRs currently open for review.(BOUN-11727, BOUN-11732, BOUN-11734, BOUN-11756, BOUN-11720)

Release gate: BOUN-11556 no release PR found— never assumed shipped.

Stories

12 tracked · 2 done, unverified, 1 staged, 2 in review, 7 to do

Acceptance criteria

  • A survey loads in the language named by a URL language parameter when translate fields are presentno signal
  • An unmapped language parameter falls back to Englishno signal
  • A response taken in a translated language is mapped back to English at capture, and the language is recordedno signal
  • The current translation process is left untouchedno signal
  • A manual Creator edit persists unless the language is re-importedpartialBOUN-11561, dashboard#3902partially covered
  • Publish is blocked when a selected language's content is incomplete, naming the languageBOUN-11562, dashboard#3871covered
  • An already-translated targeting criterion is not exported as a blank slot in a new shellno signal
  • Publish is blocked when there is no client-facing titleBOUN-11562, dashboard#3871covered

Gaps

  • A survey loads in the language named by a URL language parameter when translate fields are presentno ticket or code
  • An unmapped language parameter falls back to Englishno ticket or code
  • A response taken in a translated language is mapped back to English at capture, and the language is recordedno ticket or code
  • The current translation process is left untouchedno ticket or code
  • An already-translated targeting criterion is not exported as a blank slot in a new shellno ticket or code

Criteria are read from the ticket description on every run. A gap closes on its own once a story or PR matching it appears — nothing here is closed by hand.