Architecture prototypeMultilingual content modelNo WordPress changes

Rebuild checkpoint · Patient Stories v2 + Articles v1

One clean editor. Structured output everywhere else.

Two working vertical slices: one Patient Story with three real translations, plus one medical Article in all four languages. Both use stable multilingual identities, canonical routes, generated discovery metadata, and the same intentionally restrained editor.

2content-type vertical slices implemented end to end
7localized content files migrated from WordPress
4languages represented by the Article concept

EN · Present

English

Brain AVM — Albania

/patients/brain-avm-albania/Open story →

TR · Present

Türkçe

Beyin AVM — Arnavutluk

/tr/hastalar/beyin-avm-arnavutluk/Open story →

RU · Present

Русский

АВМ мозга — Албания

/ru/pacienty/avm-mozga-albaniya/Open story →

AR · Missing

العربية

No file, route, canonical, or hreflang is generated.

Arabic route prefix: decision requiredTranslation gap retained

EN · Present

English

Not So Idiopathic: When Pseudotumor Cerebri Has a Real Mechanical Cause

/pseudotumor-cerebri-mechanical-cause/Open article →

TR · Present

Türkçe

O Kadar da İdiyopatik Değil: Psödotümör Serebrinin Gerçek Bir Mekanik Nedeni Olduğunda

/tr/psodotumor-serebri-mekanik-neden/Open article →

RU · Present

Русский

Не такая уж идиопатическая: когда у псевдоопухоли мозга есть реальная механическая причина

/ru/psevdoopukhol-mozga-mekhanicheskaya-prichina/Open article →

AR · Present

العربية

ليست مجهولة السبب تماماً: حين يكون للورم الدماغي الكاذب سبب ميكانيكي حقيقي

/ar/pseudotumor-cerebri-mechanical-cause/Open article →

Editor contract

Content first. Technical controls collapsed.

  • The normal form contains only publishable content and relationships.
  • Advanced SEO & URL Settings is collapsed by default.
  • Canonical, hreflang, robots, social metadata, sitemap, and JSON-LD are generated.
  • Conditions and Treatments supply their own canonical summaries instead of duplicating them inside each story.
  • New concepts start in English; missing translations do not create routes.
  • Sveltia’s editor is available at /admin/.