tractatus/public/js/components
TheFlow 7115bd9fd8 feat(i18n): complete architecture.html internationalization with P0/P1/P2 fixes
## P0 - Launch Blockers
 Created comprehensive translation files (EN, DE, FR)
  - /locales/en/architecture.json (31 translatable sections)
  - /locales/de/architecture.json (complete German translations)
  - /locales/fr/architecture.json (complete French translations)

 Added data-i18n attributes throughout HTML
  - Breadcrumb navigation
  - Hero section (badge, title, subtitle, challenge, approach, CTAs)
  - Comparison section (headings, titles)
  - Architecture diagram (titles, descriptions for all 3 layers)
  - Six Governance Services (all service names, descriptions, promises)
  - Interactive section (titles, instructions, tooltips)
  - Data visualizations heading
  - Production section (titles, results, disclaimers)
  - Limitations section (headings, limitations list, quote)
  - CTA section (heading, subtitle, buttons)
  - Total: 31 data-i18n attributes added

 Fixed card overflow on Six Governance Services cards
  - Added min-w-0 max-w-full overflow-hidden to all 6 service cards
  - Added break-words overflow-wrap-anywhere to card titles
  - Added break-words to service descriptions
  - Prevents cards from breaking container boundaries

## P1 - Should Fix Before Launch
 Added touch event handling to interactive diagram
  - Added touchstart listener with passive:false
  - Prevents default behavior for better mobile UX
  - Complements existing click handlers

## P2 - Nice to Have
 Improved mobile diagram sizing
  - Increased from w-48 sm:w-56 lg:w-64 to w-64 sm:w-72 lg:w-80
  - ~33% larger on all breakpoints for better mobile visibility

 Added soft hyphens to long service names
  - BoundaryEnforcer → Boundary­Enforcer
  - InstructionPersistenceClassifier → Instruction­Persistence­Classifier
  - CrossReferenceValidator → Cross­Reference­Validator
  - ContextPressureMonitor → Context­Pressure­Monitor
  - MetacognitiveVerifier → Metacognitive­Verifier
  - PluralisticDeliberationOrchestrator → Pluralistic­Deliberation­Orchestrator
  - Enables intelligent line breaking for long CamelCase service names

## Changes Summary
- 3 new translation files created (1,866 lines total)
- architecture.html: 31 data-i18n attributes, 6 overflow-protected cards, 6 soft hyphens
- interactive-diagram.js: Added touch event support for mobile

## Impact
- architecture.html now fully internationalized (EN, DE, FR)
- Cards respect boundaries on all screen sizes
- Interactive diagram works on touch devices
- Long service names wrap intelligently
- Matches quality level of docs.html

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 11:33:04 +13:00
..
activity-timeline.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
code-copy-button.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
coming-soon-overlay.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
currency-selector.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
document-cards.js fix(docs): card overflow, sequencing, colour legend, and category fixes 2025-10-26 11:03:23 +13:00
document-viewer.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
footer.js feat(crm): implement unified contact form system 2025-10-24 16:56:21 +13:00
interactive-diagram.js feat(i18n): complete architecture.html internationalization with P0/P1/P2 fixes 2025-10-26 11:33:04 +13:00
language-selector.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
navbar-admin.js feat(crm): complete Phase 3 multi-project CRM + critical bug fixes 2025-10-24 18:10:14 +13:00
navbar.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
pressure-chart.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
toc.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00