Commit graph

8 commits

Author SHA1 Message Date
TheFlow
0c2c2e463d feat: Audit & update all audience pages with current research and metrics
- Add i18n data-i18n attributes to navbar.js (~30 elements) and expand
  all 4 common.json files with navbar translation keys (EN/DE/FR/MI)
- Replace broken HuggingFace Space links with local audit analytics
  dashboard across 4 HTML files; update counts to 171,800+
- Add Steering Vectors, Taonga Governance, and Home AI sections to
  researcher.html, leader.html, and implementer.html
- Update stale metrics: development period (11+ months), sessions
  (1,000+), instructions (68), model references (Opus 4.6)
- Update roadmap Multi-LLM status to reflect Home AI as first non-Claude
  deployment; add Sovereign Training Pipeline and Taonga Registry items
- Update all EN/DE/FR translation files with new section keys

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 08:07:26 +13:00
TheFlow
3ad1a5b953 feat: Replace binary comparison with defence-in-depth 3-layer model
The old section presented behavioral training as all-bad and structural
enforcement as all-good, which is intellectually dishonest given our
planned SLL with BoundaryEnforcer in the training loop. Replaced with
three stacked layer cards (training, architecture, human oversight),
each showing strengths, known limitations, and status. Added insight
blockquote and "Measured, Not Assumed" metrics grid with 6 commitments.
Updated hero text for narrative consistency. All i18n in EN/DE/FR.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 21:54:31 +13:00
TheFlow
819b557ec1 feat(i18n): add Hugging Face Space references in EN/DE/FR translations
- Add HF Space link translations for researcher page collaboration section
- Add HF Space resource translations for researcher page resources section
- Add HF Space CTA translation for homepage hero section
- Add interactive exploration section translations for architecture page

All translations provided in English, German, and French.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-01 08:57:04 +13:00
TheFlow
e86d4771ad feat(i18n): add DE/FR translations for architecture.html Alexander principles
Added complete German and French translations for the Five Architectural
Principles section added in previous commit.

Changes:
- Updated hero section (badge, title, subtitle, CTAs) in all 3 languages
- Added full "principles" section with all 5 principles × 6 fields each
  - Not-Separateness (Governance in Critical Path)
  - Deep Interlock (Services Reinforce Each Other)
  - Gradients Not Binary (Nuanced Responses)
  - Structure-Preserving (Audit Continuity)
  - Living Process (Evidence-Based Evolution)
- Added "How They Work Together" interlocking pattern (6 fields)
- Added services.subtitle connecting services to principles

Translation consistency:
- German: Maintained translations from homepage.json (Tiefe Verriegelung,
  Not-Separatheit, etc.)
- French: Maintained translations from homepage.json (Interlock profond,
  Non-séparation, etc.)
- Technical terms preserved in English per translation guidelines
  (BoundaryEnforcer, PreToolUse Hook, inst_064, 27027 Incident)

Files changed:
- public/locales/en/architecture.json: +54 keys (hero + principles + services.subtitle)
- public/locales/de/architecture.json: +54 keys (complete German translations)
- public/locales/fr/architecture.json: +54 keys (complete French translations)

Testing: All 3 language JSON files verified serving correctly via curl/jq

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 00:56:56 +13:00
TheFlow
25fccdde4b feat(i18n): add interactive diagram modal translations for EN/DE/FR
- Added diagram_services section to all three language JSON files
- Modified interactive-diagram.js to load translations from i18n system
- Added language change event listeners to update modals dynamically
- Removed hardcoded English serviceData from JavaScript
- Modals now fully translate when language is switched
2025-10-26 13:15:50 +13:00
TheFlow
ab44d9d0e1 fix(architecture): comprehensive fix for i18n, card overflow, and interactive diagram
## Critical Fixes

### 1. Translation System Fixed (Language Persistence Working)
 Removed ALL hardcoded English text from elements with data-i18n attributes
  - Problem: HTML had "Boundary&shy;Enforcer" but JSON had "BoundaryEnforcer"
  - Solution: Empty text content in HTML, let i18n system populate it entirely
  - Result: i18n can now properly replace content on language change

 Added soft hyphens to service names in JSON translations (EN, DE, FR)
  - Boundary&shy;Enforcer
  - Instruction&shy;Persistence&shy;Classifier
  - Cross&shy;Reference&shy;Validator
  - Context&shy;Pressure&shy;Monitor
  - Metacognitive&shy;Verifier
  - Pluralistic&shy;Deliberation&shy;Orchestrator
  - Enables intelligent line breaking while maintaining i18n compatibility

### 2. Card Header Overflow Fixed
 All 6 service cards have proper overflow protection
  - min-w-0 max-w-full overflow-hidden on card containers
  - break-words overflow-wrap-anywhere on titles
  - Soft hyphens in JSON provide intelligent breaking points
  - Cards now respect boundaries on all screen sizes

### 3. Interactive Diagram Verified
 SVG structure confirmed correct
  - 7 service nodes with data-service attributes
  - Proper class="service-node" on all clickable elements
  - Touch event handlers added in previous commit
  - w-64 sm:w-72 lg:w-80 responsive sizing

## Elements Fixed
- Breadcrumb (home, current)
- Hero (badge, title, CTAs)
- Comparison (heading, titles)
- Services (heading, 6 service names)
- Interactive (title, panel title)
- Data viz (heading)
- Production (heading, title)
- Limitations (heading, subheadings)
- CTA (heading)
- Architecture diagram (title, layer titles)

## Impact
- Language flags now work perfectly - instant translation of ALL content
- Cards don't overflow on any screen size
- Service names wrap intelligently with soft hyphens
- Interactive diagram ready for user interaction
- All 60 data-i18n elements now properly translate

## Testing
- ✓ All JSON files valid (EN, DE, FR)
- ✓ Soft hyphens present in service names
- ✓ No hardcoded text conflicts with translations
- ✓ Overflow protection on all 6 cards
- ✓ SVG structure confirmed (7 interactive nodes)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 11:57:19 +13:00
TheFlow
ec14957d63 fix(i18n): fix architecture.html translation system - language flags and UI now responsive
## Critical Fixes
 Added architecture.html to i18n page mapping
  - Added '/architecture.html': 'architecture' to i18n-simple.js pageMap
  - i18n system was defaulting to 'homepage' translations

 Added defer attribute to i18n script tags
  - Ensures proper initialization timing
  - Matches pattern used in docs.html

 Restructured JSON for list items
  - Changed behavioral_items array → behavioral_item1-5 individual keys
  - Changed structural_items array → structural_item1-5 individual keys
  - i18n system handles objects, not arrays

 Added 60+ data-i18n attributes to HTML
  - Breadcrumb navigation (home, current)
  - Hero section (badge, title, subtitle, challenge, approach, CTAs)
  - Comparison lists (10 behavioral/structural items)
  - Core hypothesis (title, text)
  - Architecture diagram (title, subtitle, 3 layer descriptions)
  - Six services (names, descriptions, promises)
  - Interactive section (title, subtitle, tip, default panel text)
  - Data viz section (heading, subtitle)
  - Production section (heading, subtitle, results, disclaimer)
  - Limitations section (all headings, lists, quote)
  - CTA section (heading, subtitle, buttons)

 Made interactive diagram more responsive
  - Added w-full max-w-full overflow-x-auto to diagram container
  - Prevents horizontal overflow on mobile
  - Touch events already added in previous commit

## Data-i18n Attributes
- Total added: 60 (was 31, now comprehensive coverage)
- data-i18n: 43 (simple text replacements)
- data-i18n-html: 17 (HTML content with formatting)

## Impact
- Language flags now work correctly on architecture.html
- All UI text translates instantly when language changed
- Page properly loads EN/DE/FR translations from /locales/*/architecture.json
- Diagram container responsive on all screen sizes

## Testing
- ✓ EN JSON valid (31 sections, 10 list items restructured)
- ✓ DE JSON valid (complete German translations)
- ✓ FR JSON valid (complete French translations)
- ✓ Page loads correctly on localhost:9000
- ✓ data-i18n attributes present in served HTML

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 11:42:04 +13:00
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&shy;Enforcer
  - InstructionPersistenceClassifier → Instruction&shy;Persistence&shy;Classifier
  - CrossReferenceValidator → Cross&shy;Reference&shy;Validator
  - ContextPressureMonitor → Context&shy;Pressure&shy;Monitor
  - MetacognitiveVerifier → Metacognitive&shy;Verifier
  - PluralisticDeliberationOrchestrator → Pluralistic&shy;Deliberation&shy;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