- Add professional README for public repository with code examples
- Fix all broken documentation links across 4 markdown files
- Add favicon to all HTML pages (eliminates 404 errors)
- Redesign Experience section with 4-card incident grid
- Add GitHub section to docs.html sidebar with repository links
- Migrate 4 new case studies to database (19 total documents)
- Generate 26 PDFs for public download
- Add automated sync GitHub Action for public repository
- Add security validation for public documentation sync
- Update docs-app.js to categorize research topics
Mobile responsive, accessibility compliant, production ready.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Rebuilt Tailwind CSS to include group-hover:opacity-100 utility class
- Fixed tooltip visibility issue (tooltips were showing permanently)
- Root cause: Tailwind CSS was stale and missing required utility classes
- Updated cache-busting version from v1.0.3 to v1.0.4
- Tooltips now correctly hidden by default, visible only on hover
- Added comprehensive systemd process management section to CLAUDE.md
- Migrated from pm2 to systemd for production service management
- Updated cache-busting version to v1.0.3 on index.html
- Tooltips already configured for hover-only display (opacity-0 group-hover:opacity-100)
- Leader card action button verified and present
**Cache-Busting Improvements:**
- Switched from timestamp-based to semantic versioning (v1.0.2)
- Updated all HTML files: index.html, docs.html, leader.html
- CSS: tailwind.css?v=1.0.2
- JS: navbar.js, document-cards.js, docs-app.js v1.0.2
- Professional versioning approach for production stability
**systemd Service Implementation:**
- Created tractatus-dev.service for development environment
- Created tractatus-prod.service for production environment
- Added install-systemd.sh script for easy deployment
- Security hardening: NoNewPrivileges, PrivateTmp, ProtectSystem
- Resource limits: 1GB dev, 2GB prod memory limits
- Proper logging integration with journalctl
- Automatic restart on failure (RestartSec=10)
**Why systemd over pm2:**
1. Native Linux integration, no additional dependencies
2. Better OS-level security controls (ProtectSystem, ProtectHome)
3. Superior logging with journalctl integration
4. Standard across Linux distributions
5. More robust process management for production
**Usage:**
# Development:
sudo ./scripts/install-systemd.sh dev
# Production:
sudo ./scripts/install-systemd.sh prod
# View logs:
sudo journalctl -u tractatus -f
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
**Core Insight Refinement:**
- Changed "The Core Insight" → "A Starting Point" (more humble)
- Changed "architectural guarantees" → "structural constraints"
- Changed "we implement" → "we propose" (more tentative)
- Added "can adapt to individual, organizational, and societal norms"
- Changed "scales safely" → "may scale more safely" (acknowledges uncertainty)
**Audience Navigation:**
- Removed "Choose Your Path" (condescending tone)
- Replaced with humble acknowledgment: "We recognize this is one small step in addressing AI safety challenges. Explore the framework through the lens that resonates with your work."
- Added top padding (pt-24) to ensure hover tooltips have space to display
**Language Philosophy:**
- Acknowledges this is one small step, not a complete solution
- Uses "propose" and "may" instead of definitive claims
- Emphasizes adaptability to norms vs. rigid guarantees
- Maintains technical accuracy while being appropriately humble
Tooltips already work on hover via `group-hover:opacity-100` CSS.
Leader card action button already present ("View Leadership Resources").
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
**Business Case Document:**
- Comprehensive 50-page executive briefing (MD + PDF)
- $3.77M annual risk mitigation, 1,315% 5-year ROI
- EU AI Act compliance analysis (€35M max fine avoidance)
- Industry research from McKinsey, Gartner, PwC, Deloitte
- 5-year financial projections and implementation roadmap
**Landing Page (index.html):**
- Renamed "Advocate" card to "Leader"
- Updated to amber/orange colors, compass icon for strategic navigation
- Added hover tooltips defining target audiences for all three paths:
- Researcher: AI safety researchers, academics, scientists
- Implementer: Software engineers, ML engineers, technical teams
- Leader: AI executives, research directors, startup founders
- Updated Leader card content to business focus:
- Executive briefing & business case
- Risk management & EU AI Act compliance
- Implementation roadmap & ROI
- Competitive advantage analysis
**Leader Page (leader.html):**
- Complete executive-focused landing page (replaces advocate.html)
- "AI Safety as Strategic Advantage" hero positioning
- Three strategic benefits: Risk Mitigation, ROI & Efficiency, Market Differentiation
- Prominent business case download section
- Leadership resources with links to executive docs
- Stakeholder impact analysis (CEO, CFO, CTO, CISO, CLO, Product Leadership)
- Professional CTAs focused on business value, not activism
**Target Audience:**
AI executives, research directors, startup founders, C-suite decision makers setting organizational AI safety policy
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Updated footer on index.html, researcher.html, advocate.html, implementer.html to 4-column layout with Community section
- Added Media Inquiries and Submit Case Study links to footers
- Added 'Submit Case Study' button to researcher page Contribute section
- Added two prominent CTA buttons to advocate page Build Community section
- Added Community links to Resources column on about.html and values.html (maintain Te Tiriti as 4th column)
- Makes media-inquiry.html and case-submission.html forms discoverable across site
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Created Apache License 2.0 LICENSE file
- Removed all MIT License references from HTML pages
- Updated all footers with Apache 2.0 license links
- Updated about.html with comprehensive license section explaining why Apache 2.0
- Added patent protection, contributor clarity, and community standard benefits
- Updated package.json license field to "Apache-2.0"
- Updated README.md with Apache 2.0 license information
- Deployed LICENSE file to production server (accessible at /LICENSE)
Why Apache 2.0 over MIT:
- Patent protection for users
- Clear contribution terms
- Permissive use (commercial, modification, distribution)
- Community standard in AI/ML projects (TensorFlow, PyTorch, Apache Spark)
All pages cache-busted and deployed with v1759833751
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Added navigation bar to index.html with links to all main sections
- Added "About" link to all page navigation menus
- Fixed "View Live API Status" button - changed from /api/governance (Phase 2) to 27027 demo
- Removed "Framework Status" footer link (Phase 2 backend work)
- Updated footer resources section with complete site navigation
- Cache-busted all pages for deployment
Navigation now consistent across all pages: Researcher, Implementer, Advocate, Documentation, About, Home
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Created /about.html with mission, values, framework overview
- Created /about/values.html with comprehensive values statement
- Included respectful Te Tiriti o Waitangi acknowledgment
- Added CARE Principles for Indigenous Data Governance
- Documented digital sovereignty and Māori data sovereignty
- Updated all page footers with Te Tiriti acknowledgment
- Added links to Te Mana Raraunga and indigenous data resources
- Cache-busted all HTML files for deployment
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fixed download icon size (1.25rem instead of huge black icons)
- Uploaded all 12 PDFs to production server
- Restored table of contents rendering for all documents
- Fixed modal cards with proper CSS and event handlers
- Replaced all docs-viewer.html links with docs.html
- Added nginx redirect from /docs/* to /docs.html
- Fixed duplicate headers in modal sections
- Improved cache-busting with timestamp versioning
All documentation features now working correctly:
✅ Card-based document viewer with modals
✅ PDF downloads with proper icons
✅ Table of contents navigation
✅ Consistent URL structure
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implemented three core frontend pages using Tailwind CSS:
1. Homepage (index.html):
- Hero section explaining framework value proposition
- Three audience paths: Researcher, Implementer, Advocate
- Framework capabilities showcase (6 core capabilities)
- Te Tiriti acknowledgment in footer
- Links to demos, documentation, and API
2. Documentation Viewer (docs.html):
- Sidebar navigation with document list from /api/documents
- Main content area with prose styling for technical docs
- Automatic table of contents generation
- Responsive grid layout (4-column on desktop)
3. Interactive Tractatus Demo (demos/tractatus-demo.html):
- Four interactive demonstration tabs:
* 27027 incident prevention (side-by-side comparison)
* Live instruction classification (STR/OPS/TAC/SYS/STO)
* Boundary enforcement examples (Tractatus 12.1-12.7)
* Context pressure monitoring with interactive sliders
- Real-time API integration with governance services
- Visual comparison of WITH/WITHOUT framework behavior
All pages tested and operational with governance API endpoints.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>