# MQ087 complete fictional multilingual email QA packet

Teaching data only. Northstar Relay is fictional; all domains end in `.invalid`. This packet contains no real recipients, provider credentials, scheduling call, or transmission. Final state: `NOT_SENT`.

## 1. Frozen source contract

| Field | Value |
|---|---|
| Review | MQ087 |
| Source | SRC-087-v3; hash `sha256:mq087-source-v3-teaching-only` |
| Fictional owner | Mara Ilyin, account operations lead |
| Purpose / class | Planned service-maintenance relationship notice; U.S. mixed-content classification remains under legal review |
| Audience | Active workspace administrators in CN, JP, and approved EN fallback segment |
| Excluded | Viewer-only users, suspended accounts, test identities, suppressed promotional-only contacts |
| Product | Northstar Relay Console |
| Controlling instant | 2026-10-14T01:30:00Z |
| Expected duration | 45 minutes; not a restoration guarantee |
| Source approval | Operations approved facts; language, legal-module, and release approvals remain separate |
| Tools/effects | No address book, mail provider, scheduling, or sending tools; consequential effects = 0 |

## 2. Approved source message

**Subject:** Account-admin maintenance begins 14 October at 01:30 UTC — export schedules may pause

**Preview:** Workspace access continues; administrators should save export changes before 01:15 UTC.

Hello {{preferred_name | neutral_fallback}},

Northstar Relay Console account administration will undergo planned maintenance on 14 October 2026 from 01:30 UTC for an expected 45 minutes. This notice is for active workspace administrators; viewer-only users are excluded. Workspace access and existing reports are expected to remain available, but creating or changing scheduled exports may pause.

Save any export-schedule changes by 01:15 UTC. If a change returns an error during the window, do not submit it repeatedly; retain the request ID and check the Northstar Relay status page. If you have no scheduled-export changes, no action is required.

The status page will be updated by 02:15 UTC. For account-administration help, reply to admin-help@northstar-relay.invalid. The support-plan illustration “USD 1,250.50 per year” is a non-contractual example and is not a charge to your account.

Northstar Relay Systems, Inc. / Reply-To: admin-help@northstar-relay.invalid

## 3. Eighteen controlled facts

| ID | Controlled meaning | Owner / evidence | Adaptation boundary |
|---|---|---|---|
| F01 | Relationship maintenance notice; U.S. mixed-content subclass unresolved | MSG-CLASS-087 / legal owner | Do not label globally compliant |
| F02 | Active workspace administrators are included | AUD-087-v2 | Do not broaden to all users |
| F03 | Viewer-only, suspended, and test identities are excluded | AUD-087-v2 | Omission is blocker |
| F04 | Product name is Northstar Relay Console | TERM-087-v4 | Protected name; no translation |
| F05 | Instant is 2026-10-14T01:30:00Z | CHG-087 | Locale display must resolve to same instant |
| F06 | Expected duration is 45 minutes | CHG-087 | Estimate, not guarantee |
| F07 | Export schedule create/change may pause | IMPACT-087 | Preserve “may” |
| F08 | Workspace access and existing reports expected available | IMPACT-087 | Preserve “expected” |
| F09 | Save export changes by 01:15 UTC | RUNBOOK-087 | Required preparation |
| F10 | Do not repeatedly resubmit failed changes | RUNBOOK-087 | Prohibition must remain strong |
| F11 | Retain request ID | RUNBOOK-087 | Do not request screenshot/token |
| F12 | Check `https://status.northstar-relay.invalid/maintenance/087` | LINK-087 | Visible label must identify status page |
| F13 | No changes means no action | RUNBOOK-087 | Must remain explicit |
| F14 | Next status update by 02:15 UTC | CHG-087 | Deadline, not guaranteed restoration |
| F15 | Support by reply to admin-help@northstar-relay.invalid | SUPPORT-087 | Monitored-language coverage must be verified |
| F16 | Sender entity is Northstar Relay Systems, Inc. | ENTITY-087 | Japanese display awaiting owner approval |
| F17 | USD 1,250.50 is illustrative, non-contractual, and not an account charge | CLAIM-087 | No conversion or implied bill |
| F18 | Exact locale and domain approvals required before release | GOV-087 | Approval is not send authority |

## 4. Locale candidates and fact reconciliation

| Candidate | Locale | Facts present | Missing/changed in initial draft | Ratio | State |
|---|---|---:|---|---:|---|
| C-EN-v1 | en | 18/18 | none found by ledger comparison | 100.00% | IN_REVIEW |
| C-ZH-v1 | zh-Hans | 15/18 | F03 and F14 omitted; F10 weakened to “try again later” | 83.33% | BLOCKED |
| C-JA-v1 | ja-JP | 14/18 | F03 and F14 omitted; F10 weakened; F05 shown as 09:30 JST instead of 10:30 JST | 77.78% | BLOCKED |

These ratios measure only controlled-fact retention. They do not measure fluency, tone, legality, accessibility, or cultural suitability.

## 5. Twelve synthetic rendered fixtures

| ID | Locale | Seed | Expected | Initial result | State |
|---|---|---|---|---|---|
| V01 | en | Mina / Kite Works | normal greeting | expected output | PASS |
| V02 | en | preferred name empty | neutral “Hello,” | raw `{{preferred_name}}` exposed | BLOCKED |
| V03 | en | 64-character organization | wrap without clipping | wrapped | PASS |
| V04 | en | `ليلى Chen` mixed script | isolated order | order preserved in fixture | PASS |
| V05 | zh-Hans | 王敏 / 星河实验室 | local greeting | expected output | PASS |
| V06 | zh-Hans | preferred name empty | neutral “您好” | expected fallback | PASS |
| V07 | zh-Hans | 42-Han-character organization | wrap | wrapped | PASS |
| V08 | zh-Hans | `Noor 王` mixed script | isolated order | directional isolation absent | BLOCKED |
| V09 | ja-JP | 佐藤遥 / 青海研究所 | approved honorific | expected output | PASS |
| V10 | ja-JP | preferred name empty | neutral greeting | expected fallback | PASS |
| V11 | ja-JP | 48-character organization | wrap | wrapped | PASS |
| V12 | ja-JP | long CTA label | fit or approved two-line layout | final glyphs clipped in 320 px fixture | BLOCKED |

Fixture arithmetic: `3 locales × 4 seeds = 12 fixtures`; `9 passes ÷ 12 = 75%`. These are simulated layout fixtures, not real mail-client tests.

## 6. Eighteen QA findings

| ID | Evidence checked | Finding | Severity | Owner | Required correction | State |
|---|---|---|---|---|---|---|
| Q01 | AUD-087-v2, locale preference | Preference source is explicit; fallback segment needs monthly refresh | Major | CRM owner | attach refresh timestamp | REVISE |
| Q02 | subject vs F05/F07 | EN preserves event and conditional impact; C-ZH/J-A wording needs same modality check | Major | locale reviewers | retain conditional “may” | REVISE |
| Q03 | subject+preview V01–V12 | V02 exposes raw name token | Blocker | template owner | neutral server-side fallback; rerun V02 | BLOCKED |
| Q04 | ENTITY-087, From, Reply-To | Japanese legal-entity display not approved | Blocker | entity owner | approve exact signature rendering | BLOCKED |
| Q05 | MSG-CLASS-087, suppression | U.S. mixed-content subclass and unsubscribe module unresolved | Blocker | U.S. legal owner | classify and select current module | BLOCKED |
| Q06 | name seeds V01/V02/V05/V06/V09/V10 | neutral fallbacks defined; V02 implementation failed | Blocker | template owner | apply fallback before rendering | BLOCKED |
| Q07 | TERM-087-v4 | protected product name preserved in all candidates | None | product owner | none; recheck after edits | PASS |
| Q08 | F06/F09/F14/F17 | values match except missing F14 in ZH/JA | Blocker | locale owners | restore next-update time | BLOCKED |
| Q09 | F05 timezone calculation | Japanese initial candidate shows 09:30 JST; correct is 10:30 JST | Blocker | operations+JA reviewers | regenerate from ISO instant | BLOCKED |
| Q10 | F17, CLDR fixtures | USD retained; no conversion; non-contractual qualifier present | None | billing owner | preserve qualifier | PASS |
| Q11 | jurisdiction module table | U.S. module not selected; CN/JP modules require owner confirmation | Blocker | legal/privacy owners | attach applicable approved modules | BLOCKED |
| Q12 | F06/F07/F08/F17 | conditional/estimate boundaries present in source; must survive locale fixes | Major | product+operations | compare modal force after edit | REVISE |
| Q13 | LINK-087 | `.invalid` URL intentionally cannot resolve; real destination absent from teaching data | Expected limit | web owner | substitute tested production URL in real use | NOT_APPLICABLE |
| Q14 | CTA fixture V12 | Japanese label clips at 320 px | Blocker | design+JA reviewer | approve shorter label or two-line component; rerun | BLOCKED |
| Q15 | 12 simulated fixtures | 9/12 initial gate pass; no real-client evidence | Blocker | email QA owner | execute representative client matrix | BLOCKED |
| Q16 | alt/link/plain-text review | descriptive status label present; full assistive-tech test absent | Major | accessibility owner | keyboard/screen-reader/plain-text test | REVISE |
| Q17 | SUPPORT-087 | address is fictional and coverage cannot be verified | Expected limit | support owner | verify monitored route and language hours in real use | NOT_APPLICABLE |
| Q18 | GOV-087 | language, legal, entity, accessibility, and release approvals incomplete | Blocker | release owner | close required reviews against final hash | BLOCKED |

## 7. Eighteen review records

| ID | Reviewer role | Decision and rationale | Retest / next evidence | Disposition |
|---|---|---|---|---|
| R01 | CRM data steward | locale source is valid but stale-export risk remains | timestamped audience snapshot | REVISE |
| R02 | EN/ZH/JA language leads | conditional impact must not become certainty | candidate diff against F07 | REVISE |
| R03 | template engineer | V02 is reproducible and could expose implementation syntax | server render plus screenshot | BLOCKED |
| R04 | corporate-entity owner | no approved Japanese entity rendering is attached | signed entity-name record | BLOCKED |
| R05 | U.S. counsel | source includes relationship and illustrative commercial text; classification not decided here | written classification/module | BLOCKED |
| R06 | localization engineer | locale fallback design is sound but EN implementation does not call it | V02 rerun | BLOCKED |
| R07 | product terminology owner | Northstar Relay Console is unchanged in all versions | content-hash recheck | PASS |
| R08 | operations editor | next-update deadline is a controlled commitment missing in two candidates | corrected ZH/JA diffs | BLOCKED |
| R09 | change manager | 01:30 UTC + 9 hours = 10:30 JST, not 09:30 | library output plus human review | BLOCKED |
| R10 | billing owner | price is an illustration, no rate or account charge exists | preserve code and qualifier | PASS |
| R11 | regional legal/privacy owners | packet cannot choose a real jurisdiction module from fictional recipient data | applicable modules in real campaign | BLOCKED |
| R12 | product and operations owners | modal force requires line-by-line verification after fixes | F06–F08/F17 comparison | REVISE |
| R13 | web owner | `.invalid` prevents accidental live navigation by design | tested real URL only in authorized project | NOT_APPLICABLE |
| R14 | email designer | clipped JA CTA can hide the action | updated 320/390/600 px captures | BLOCKED |
| R15 | email QA owner | simulated fixtures are not Outlook/Gmail/Apple Mail evidence | named client/version matrix | BLOCKED |
| R16 | accessibility owner | text structure is promising but no assistive-technology execution exists | results with issues and limits | REVISE |
| R17 | support owner | fictional mailbox proves no availability or language coverage | monitored-route test | NOT_APPLICABLE |
| R18 | release owner | the exact release hash and required approvals do not exist | signed gate record | BLOCKED |

## 8. Calculations and interpretation limits

- EN retention: `18 / 18 × 100 = 100.00%`.
- zh-Hans retention: `15 / 18 × 100 = 83.33%`, rounded to two decimals.
- ja-JP retention: `14 / 18 × 100 = 77.78%`, rounded to two decimals.
- Rendered fixtures: `3 × 4 = 12`; initial passes `9 / 12 × 100 = 75%`.
- China display: `01:30 UTC + 08:00 = 09:30 CST (UTC+08:00)` on 14 October 2026.
- Japan display: `01:30 UTC + 09:00 = 10:30 JST (UTC+09:00)` on 14 October 2026.
- Currency conversions: `0`; exchange-rate inputs: `0`; contractual charges asserted: `0`.
- Production recipients: `0`; provider calls: `0`; scheduled sends: `0`; sent messages: `0`.

## 9. Final gate

Open blockers: Q03, Q04, Q05, Q06, Q08, Q09, Q11, Q14, Q15, and Q18. Required locale corrections and real-world owner evidence are absent. Final disposition: `NOT_SENT`. This packet may be reviewed or copied as a teaching template; it may not be interpreted as a completed campaign, certification, or instruction to send.
