Commit graph

14 commits

Author SHA1 Message Date
TheFlow
d8f8829635 feat: eliminate all GitHub references from agenticgovernance.digital
- Created /source-code.html — sovereign hosting landing page explaining
  why we left GitHub, how to access the code, and the sovereignty model
- Navbar: GitHub link → Source Code link (desktop + mobile)
- Footer: GitHub link → Source Code link
- Docs sidebar: GitHub section → Source Code section with sovereign repo
- Implementer page: all repository links point to /source-code.html,
  clone instructions updated, CI/CD code example genericised
- FAQ: GitHub Discussions button → Contact Us with email icon
- FAQ content: all 4 locales (en/de/fr/mi) rewritten to remove
  GitHub Actions YAML, GitHub URLs, and GitHub-specific patterns
- faq.js fallback content: same changes as locale files
- agent-lightning integration page: updated to source-code.html
- Project model: example URL changed from GitHub to Codeberg
- All locale files updated: navbar.github → navbar.source_code,
  footer GitHub → source_code, FAQ button text updated in 4 languages

Zero GitHub references remain in any HTML, JS, or JSON file
(only github-dark.min.css theme name in highlight.js CDN reference).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 18:14:26 +13:00
TheFlow
2238547344 refactor: Rename "Home AI" → "Village AI" across entire codebase
- 57 files modified, 5 files renamed (home-ai → village-ai)
- HTML pages: all user-facing text, data-i18n attributes, anchor IDs, CSS classes
- i18n JSON: keys (home_ai → village_ai) and values across en/de/fr/mi
- Locale files renamed: home-ai.json → village-ai.json (4 languages)
- Main page renamed: home-ai.html → village-ai.html
- Research downloads: translated terms updated (French "IA domestique",
  Māori "AI ā-whare"/"AI kāinga" → "Village AI" per brand name rule)
- JavaScript: navbar component, blog post scripts
- Markdown: research timeline, steering vectors paper, taonga paper

Aligns with community codebase rename (commit 21ab7bc0).
"Village" is a brand name — stays untranslated in all languages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 22:09:44 +13:00
TheFlow
490e8f3031 fix: Update stale audit count in researcher.html Alexander section
Replace "2,900+" with "171,800+" audit decisions in the Alexander
collaboration opportunities section across HTML and all 4 locale
files (EN, DE, FR, MI).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:00:10 +13:00
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
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
784de0f3f4 fix(compliance): correct violations in researcher/leader Alexander sections
Fixed 4 inst_017 violations (absolute assurance terms) in Alexander
principles sections:

leader.html:
- Line 141: "technically impossible to bypass" → accurate description
  with bypass mechanism acknowledgment
- Line 204: "cannot be disabled" → "integrated into critical path"
- Line 206: "Cannot be circumvented" → evidence-based enforcement desc

researcher.html:
- Line 172: "cannot be bypassed" → "enforcement is structural"

Also added German/French translations for both Alexander sections
(54 new i18n keys across 6 JSON files). Translations ready for when
HTML i18n attributes are added.

All changes comply with inst_017 (no absolute assurance), inst_088
(candid about limitations).

🔍 Framework Audit: audit_69033591c2c8f227339e33f7

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 23:03:15 +13:00
TheFlow
afde719ac9 fix(i18n): correct JSON syntax in German and French translations
Fixed JSON syntax errors in 8 translation files (German and French for
researcher, implementer, leader, about pages). Removed extra closing
braces that were breaking translation loading on production.

All translations now validated with json.tool and working correctly on
all audience pages.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 17:59:01 +13:00
TheFlow
0847b31e69 feat: add share CTA to all audience pages
- Added share section to Researcher, Implementer, Leader, About pages
- Consistent placement before footer on all pages
- Added share-cta.js script to all pages
- Translations: EN, DE, FR for all pages
- Same quiet professional styling as homepage
2025-10-29 15:32:53 +13:00
TheFlow
d1596aa3f6 feat(researcher): radical overhaul of limitations section and research collaboration
Major changes to /researcher.html:
- Replace generic limitations with validated vs not validated structure
- Add grounded evidence for 5 validated capabilities (1,130+ audit logs, 62 instructions, 500 sessions)
- Honest disclosure of 8 research gaps with specific methodology needs
- Add Research Collaboration Opportunities section (8 concrete research questions RQ1-RQ8)
- Add research inquiry modal (9 form fields, awakening not recruitment approach)
- Update i18n with 170+ new keys across EN/DE/FR

Validated capabilities:
- Architectural blocking mechanisms functional
- Instruction persistence in single-session context
- Audit trails capture governance decisions
- Context pressure monitoring operational
- Single-project governance successful

Research gaps disclosed:
- Multi-organization deployments
- Adversarial robustness
- Cross-platform consistency
- Concurrent session architecture
- Rule proliferation impact
- Regulatory evidence sufficiency
- Values pluralism in practice
- Enterprise scale performance

Research collaboration features:
- 8 prioritized research questions (high/medium/low priority)
- Methodology specifications for each RQ
- "What we can offer" vs "What we cannot provide" (honest boundaries)
- Research inquiry modal (NOT user acquisition)
- Form validates methodological rigor focus

Cultural DNA compliance:
- inst_086: Honest uncertainty disclosure (validated vs unknown)
- inst_088: Awakening over recruiting (research partners, not users)
- inst_085: Grounded operational language (evidence-based claims)
- inst_017: Fixed absolute assurance terms ("guarantees" → "properties", "Guaranteed" → "Assured")

Translation: All 170+ new keys translated to German and French via DeepL API

Files modified:
- public/researcher.html: +260 lines (limitations, research collab, modal)
- public/js/researcher-page.js: +113 lines (modal functionality)
- public/locales/en/researcher.json: +170 keys
- public/locales/de/researcher.json: +170 keys (DeepL)
- public/locales/fr/researcher.json: +170 keys (DeepL)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 00:48:08 +13:00
TheFlow
e8040e8d15 docs(researcher): replace DRAFT PDF with Cultural DNA Rules
- Generated cultural-dna-rules.pdf documenting inst_085-089 + Refinement 3
- Updated researcher.html to reference cultural-dna-rules.pdf (2 locations)
- Translated link text to German and French via DeepL
- Removed "DRAFT" badge from resources section

Previous: Pluralistic Values Deliberation Plan v2 (early planning doc)
Current: Cultural DNA Rules (implemented governance rules for researchers)

Note: PDF not committed (generated from markdown, excluded by .gitignore)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 23:46:43 +13:00
TheFlow
5e7b3ef21f feat(i18n): add complete internationalization for researcher page
Implemented full translation infrastructure for researcher.html:
- Added 148 data-i18n attributes across all content sections
- Created 142 translation keys in nested JSON structure
- Translated all keys to German (DE) and French (FR) via DeepL Pro API
- Zero translation errors, all keys validated across 3 languages

Content translated includes:
- Research Context & Scope (4 major paragraphs)
- Theoretical Foundations (Organizational Theory + Values Pluralism accordions)
- Empirical Observations (3 documented failure modes with labels)
- Six-Component Architecture (all services with descriptions)
- Interactive Demonstrations, Resources, Bibliography, Limitations

New scripts:
- translate-researcher-deepl.js: Automated DeepL translation with rate limiting
- validate-researcher-i18n.js: i18n completeness validation tool

Translation quality verified with sample checks. Page ready for multilingual deployment.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 00:18:45 +13:00
TheFlow
2298d36bed fix(submissions): restructure Economist package and fix article display
- Create Economist SubmissionTracking package correctly:
  * mainArticle = full blog post content
  * coverLetter = 216-word SIR— letter
  * Links to blog post via blogPostId
- Archive 'Letter to The Economist' from blog posts (it's the cover letter)
- Fix date display on article cards (use published_at)
- Target publication already displaying via blue badge

Database changes:
- Make blogPostId optional in SubmissionTracking model
- Economist package ID: 68fa85ae49d4900e7f2ecd83
- Le Monde package ID: 68fa2abd2e6acd5691932150

Next: Enhanced modal with tabs, validation, export

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 08:47:42 +13:00
TheFlow
0dd4a5f6c8 refactor: reduce public repo to minimal implementation-only resource
REMOVED: 267 non-implementation files (51% reduction)

Categories removed:
- Research documents & case studies (35 files)
- Planning/internal development docs (28 files)
- Website pages & assets (93 files - this is framework code, not website code)
- Audit reports (6 files)
- Non-essential admin UI (11 files)
- Markdown content duplicates (10 files)
- Internal development scripts (96 files)
- Internal setup docs (2 files)

RETAINED: 253 implementation-focused files
- Core framework services (src/)
- Test suite (tests/)
- API documentation (docs/api/)
- Deployment quickstart guide
- Essential admin UI (rule manager, dashboard, hooks dashboard)
- Architecture decision records
- Configuration files

PURPOSE: Public repo is now focused exclusively on developers
implementing Tractatus, not researchers studying it or users visiting
the website. All background/research content available at
https://agenticgovernance.digital

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 21:09:34 +13:00
TheFlow
06c3631ec4 feat: add multilingual support for 5 key pages (researcher, leader, implementer, about, faq)
Translation Infrastructure:
- Created 15 new translation files (en/de/fr) for 5 pages
- Enhanced i18n-simple.js to auto-detect page names
- Added page detection logic mapping URLs to translation files
- Supports researcher, leader, implementer, about, faq pages

Translation Files Created:
English (en/):
  - researcher.json (research foundations, empirical observations)
  - leader.json (governance gap, architectural approach, EU AI Act)
  - implementer.json (integration approaches, quick start, deployment)
  - about.json (mission, values, origin story, license)
  - faq.json (search modal, browse by audience, tips)

German (de/):
  - researcher.json (Forschungsgrundlagen, Empirische Beobachtungen)
  - leader.json (Governance-Lücke, Architektonischer Ansatz)
  - implementer.json (Integrationsansätze, Schnellstart)
  - about.json (Mission, Werte, Ursprungsgeschichte)
  - faq.json (Häufig gestellte Fragen)

French (fr/):
  - researcher.json (Fondements de Recherche, Observations Empiriques)
  - leader.json (Lacune de Gouvernance, Approche Architecturale)
  - implementer.json (Approches d'Intégration, Démarrage Rapide)
  - about.json (Mission, Valeurs, Histoire d'Origine)
  - faq.json (Questions Fréquemment Posées)

Technical Changes:
- i18n-simple.js: Added detectPageName() method
- Maps URL paths to translation file names
- Loads page-specific translations automatically
- researcher.html: Added data-i18n attributes to header section

Language Selector:
- Already deployed on all 6 pages (mobile icon-based design)
- Now backed by full translation infrastructure
- Switching languages loads correct page-specific translations

Implementation Status:
 Translation files: Complete (15 files, ~350 translation keys)
 i18n system: Enhanced with page detection
 Proof of concept: Working on researcher.html
 Full implementation: data-i18n attributes needed on remaining pages

Next Steps for Full i18n:
- Add data-i18n attributes to leader.html (~60 elements)
- Add data-i18n attributes to implementer.html (~70 elements)
- Add data-i18n attributes to about.html (~40 elements)
- Add data-i18n attributes to faq.html (~30 elements)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:11:12 +13:00