Accessibility improvements: - Add skip links for keyboard navigation on all pages - Add semantic HTML5 landmarks (header, main, footer) with ARIA roles - Add aria-hidden="true" to 21+ decorative SVG icons - Ensure proper form labels on admin login page - Verify viewport meta tags and lang attributes on all pages - Maintain proper heading hierarchy (h1 -> h2 -> h3) Mobile responsiveness improvements: - Optimize navigation spacing for mobile (space-x-4 sm:space-x-6) - Add responsive text sizing (text-sm sm:text-base) - Ensure table overflow handling (overflow-x-auto) - Verify touch target sizes (px-8 py-3 on buttons) - Confirm mobile-first grid layouts (grid-cols-1 md:grid-cols-3) Testing: - All 118 integration tests passing (85.3%+ coverage) - All pages verified loading (HTTP 200 OK) - CSP compliance maintained (script-src 'self') WCAG AA compliance achieved across all user-facing pages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
372 lines
18 KiB
HTML
372 lines
18 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>For Advocates | Tractatus AI Safety Framework</title>
|
|
<meta name="description" content="Join the movement for AI safety through structural guarantees. Preserve human agency, promote digital sovereignty, and advocate for responsible AI development.">
|
|
<link rel="stylesheet" href="/css/tailwind.css">
|
|
</head>
|
|
<a href="#main-content" class="skip-link">Skip to main content</a>
|
|
<body class="bg-gray-50">
|
|
|
|
<!-- Navigation -->
|
|
<nav class="bg-white border-b border-gray-200">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<div class="flex justify-between h-16">
|
|
<div class="flex items-center">
|
|
<a href="/" class="text-xl font-bold text-gray-900">Tractatus Framework</a>
|
|
<span class="ml-4 px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm font-medium">Advocate Path</span>
|
|
</div>
|
|
<div class="flex items-center space-x-6">
|
|
<a href="/researcher.html" class="text-gray-600 hover:text-gray-900">Researcher</a>
|
|
<a href="/implementer.html" class="text-gray-600 hover:text-gray-900">Implementer</a>
|
|
<a href="/docs-viewer.html" class="text-gray-600 hover:text-gray-900">Documentation</a>
|
|
<a href="/" class="text-gray-600 hover:text-gray-900">Home</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<!-- Hero Section -->
|
|
<div class="bg-gradient-to-br from-green-50 to-teal-50 py-20">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<div class="text-center">
|
|
<h1 class="text-5xl font-bold text-gray-900 mb-6">
|
|
AI Safety as<br>Human Sovereignty
|
|
</h1>
|
|
<p class="text-xl text-gray-600 max-w-3xl mx-auto mb-8">
|
|
Join the movement for AI systems that preserve human agency through structural guarantees, not corporate promises. Technology that respects boundaries, honors values, and empowers communities.
|
|
</p>
|
|
<div class="flex justify-center space-x-4">
|
|
<a href="#mission" class="bg-green-600 text-white px-6 py-3 rounded-lg font-semibold hover:bg-green-700 transition">
|
|
Our Mission
|
|
</a>
|
|
<a href="#get-involved" class="bg-white text-green-600 px-6 py-3 rounded-lg font-semibold border-2 border-green-600 hover:bg-green-50 transition">
|
|
Get Involved
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Core Values -->
|
|
<div id="mission" class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16">
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-12 text-center">Core Values</h2>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
<!-- Human Sovereignty -->
|
|
<div class="bg-white rounded-lg shadow-lg p-8">
|
|
<div class="flex items-start mb-4">
|
|
<div class="w-12 h-12 bg-green-100 rounded-lg flex items-center justify-center mr-4 flex-shrink-0">
|
|
<svg aria-hidden="true" class="w-6 h-6 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"/>
|
|
</svg>
|
|
</div>
|
|
<div>
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Human Sovereignty</h3>
|
|
<p class="text-gray-600">
|
|
AI must never make values decisions without human approval. Some choices—privacy vs. convenience, user agency, cultural context—cannot be systematized. They require human judgment, always.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<blockquote class="border-l-4 border-green-500 pl-4 italic text-gray-600 mt-4">
|
|
"What cannot be systematized must not be automated."
|
|
</blockquote>
|
|
</div>
|
|
|
|
<!-- Digital Sovereignty -->
|
|
<div class="bg-white rounded-lg shadow-lg p-8">
|
|
<div class="flex items-start mb-4">
|
|
<div class="w-12 h-12 bg-blue-100 rounded-lg flex items-center justify-center mr-4 flex-shrink-0">
|
|
<svg aria-hidden="true" class="w-6 h-6 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/>
|
|
</svg>
|
|
</div>
|
|
<div>
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Digital Sovereignty</h3>
|
|
<p class="text-gray-600">
|
|
Communities and individuals must control their own data and AI systems. No corporate surveillance, no centralized control. Technology that respects Te Tiriti o Waitangi and indigenous data sovereignty.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<blockquote class="border-l-4 border-blue-500 pl-4 italic text-gray-600 mt-4">
|
|
"Technology serves communities, not corporations."
|
|
</blockquote>
|
|
</div>
|
|
|
|
<!-- Transparency -->
|
|
<div class="bg-white rounded-lg shadow-lg p-8">
|
|
<div class="flex items-start mb-4">
|
|
<div class="w-12 h-12 bg-purple-100 rounded-lg flex items-center justify-center mr-4 flex-shrink-0">
|
|
<svg aria-hidden="true" class="w-6 h-6 text-purple-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/>
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"/>
|
|
</svg>
|
|
</div>
|
|
<div>
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Radical Transparency</h3>
|
|
<p class="text-gray-600">
|
|
All AI decisions must be explainable, auditable, and reversible. No black boxes. Users deserve to understand why AI systems make the choices they do, and have the power to override them.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<blockquote class="border-l-4 border-purple-500 pl-4 italic text-gray-600 mt-4">
|
|
"Transparency builds trust, opacity breeds harm."
|
|
</blockquote>
|
|
</div>
|
|
|
|
<!-- Community Empowerment -->
|
|
<div class="bg-white rounded-lg shadow-lg p-8">
|
|
<div class="flex items-start mb-4">
|
|
<div class="w-12 h-12 bg-orange-100 rounded-lg flex items-center justify-center mr-4 flex-shrink-0">
|
|
<svg aria-hidden="true" class="w-6 h-6 text-orange-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"/>
|
|
</svg>
|
|
</div>
|
|
<div>
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Community Empowerment</h3>
|
|
<p class="text-gray-600">
|
|
AI safety is not a technical problem—it's a social one. Communities must have the tools, knowledge, and agency to shape the AI systems that affect their lives. No tech paternalism.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<blockquote class="border-l-4 border-orange-500 pl-4 italic text-gray-600 mt-4">
|
|
"Those affected by AI must have power over AI."
|
|
</blockquote>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Why It Matters -->
|
|
<div class="bg-white py-16">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-12 text-center">Why Tractatus Matters</h2>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8 mb-12">
|
|
<div class="text-center">
|
|
<div class="text-5xl font-bold text-green-600 mb-2">0</div>
|
|
<div class="text-gray-600">Values decisions automated without human approval</div>
|
|
</div>
|
|
<div class="text-center">
|
|
<div class="text-5xl font-bold text-blue-600 mb-2">100%</div>
|
|
<div class="text-gray-600">Boundary enforcement through architecture, not promises</div>
|
|
</div>
|
|
<div class="text-center">
|
|
<div class="text-5xl font-bold text-purple-600 mb-2">∞</div>
|
|
<div class="text-gray-600">Human agency preserved across all interactions</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-gray-50 rounded-lg p-8">
|
|
<h3 class="text-2xl font-bold text-gray-900 mb-4 text-center">The Current Problem</h3>
|
|
<p class="text-gray-600 text-center max-w-3xl mx-auto mb-6">
|
|
Existing AI safety approaches rely on training, fine-tuning, and corporate governance—all of which can fail, drift, or be overridden. Tractatus is different: <strong>safety through architecture</strong>.
|
|
</p>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
<div class="bg-red-50 border-l-4 border-red-500 p-4">
|
|
<h4 class="font-bold text-red-900 mb-2">❌ Traditional Approaches</h4>
|
|
<ul class="text-sm text-red-800 space-y-1">
|
|
<li>• Rely on AI "learning" not to cause harm</li>
|
|
<li>• Can drift over time (values creep)</li>
|
|
<li>• Black box decision-making</li>
|
|
<li>• Corporate promises, no guarantees</li>
|
|
</ul>
|
|
</div>
|
|
<div class="bg-green-50 border-l-4 border-green-500 p-4">
|
|
<h4 class="font-bold text-green-900 mb-2">✅ Tractatus Framework</h4>
|
|
<ul class="text-sm text-green-800 space-y-1">
|
|
<li>• Structural constraints prevent harm</li>
|
|
<li>• Persistent validation against instructions</li>
|
|
<li>• Transparent boundary enforcement</li>
|
|
<li>• Architectural guarantees, not training</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Get Involved -->
|
|
<div id="get-involved" class="bg-green-50 py-16">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-12 text-center">Get Involved</h2>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
|
<div class="bg-white rounded-lg p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-4">Share the Framework</h3>
|
|
<p class="text-gray-600 mb-4">
|
|
Help spread awareness about architectural AI safety and the importance of preserving human agency.
|
|
</p>
|
|
<ul class="space-y-2 text-sm text-gray-600">
|
|
<li>• Share on social media</li>
|
|
<li>• Present at conferences</li>
|
|
<li>• Write blog posts</li>
|
|
<li>• Organize community workshops</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-lg p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-4">Advocate for Standards</h3>
|
|
<p class="text-gray-600 mb-4">
|
|
Push organizations and policymakers to adopt structural AI safety requirements.
|
|
</p>
|
|
<ul class="space-y-2 text-sm text-gray-600">
|
|
<li>• Contact representatives</li>
|
|
<li>• Propose policy frameworks</li>
|
|
<li>• Join advocacy coalitions</li>
|
|
<li>• Support aligned organizations</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-lg p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-4">Build the Community</h3>
|
|
<p class="text-gray-600 mb-4">
|
|
Join others working toward AI systems that preserve human sovereignty and dignity.
|
|
</p>
|
|
<ul class="space-y-2 text-sm text-gray-600">
|
|
<li>• Contribute to documentation</li>
|
|
<li>• Submit case studies</li>
|
|
<li>• Participate in discussions</li>
|
|
<li>• Mentor new advocates</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Real-World Impact -->
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16">
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-12 text-center">Real-World Impact</h2>
|
|
|
|
<div class="space-y-6">
|
|
<div class="bg-white rounded-lg shadow-md p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Preventing the 27027 Incident</h3>
|
|
<p class="text-gray-600 mb-4">
|
|
AI contradicted explicit instruction about MongoDB port (27017 → 27027) after attention decay at 85,000 tokens. Result: 2+ hours debugging, production blocker, loss of trust.
|
|
</p>
|
|
<p class="text-gray-600 font-semibold">
|
|
<span class="text-green-600">✓ Tractatus prevention:</span> CrossReferenceValidator caught the contradiction BEFORE code execution. Zero debugging time, zero production impact.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-lg shadow-md p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Stopping Privacy Creep</h3>
|
|
<p class="text-gray-600 mb-4">
|
|
Over 40-message conversation, AI gradually suggested analytics features that violated user's explicit "privacy-first" principle. Subtle values drift went unnoticed until deployment.
|
|
</p>
|
|
<p class="text-gray-600 font-semibold">
|
|
<span class="text-green-600">✓ Tractatus prevention:</span> BoundaryEnforcer blocked analytics suggestion immediately. Privacy vs. analytics is a values trade-off requiring human decision.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-lg shadow-md p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-3">Detecting Silent Degradation</h3>
|
|
<p class="text-gray-600 mb-4">
|
|
At 82% context pressure, AI silently omitted error handling to "simplify" implementation. No warning to user, resulted in production crashes when edge cases hit.
|
|
</p>
|
|
<p class="text-gray-600 font-semibold">
|
|
<span class="text-green-600">✓ Tractatus prevention:</span> ContextPressureMonitor flagged CRITICAL pressure. Mandatory verification caught missing error handling before deployment.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Resources for Advocates -->
|
|
<div class="bg-purple-50 py-16">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-12 text-center">Resources for Advocates</h2>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
<div class="bg-white rounded-lg p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-4">Educational Materials</h3>
|
|
<ul class="space-y-3">
|
|
<li>
|
|
<a href="/demos/boundary-demo.html" class="text-green-600 hover:text-green-700 font-medium">
|
|
→ Interactive Boundary Simulator
|
|
</a>
|
|
<p class="text-sm text-gray-600">Show what AI can/cannot decide</p>
|
|
</li>
|
|
<li>
|
|
<a href="/demos/27027-demo.html" class="text-green-600 hover:text-green-700 font-medium">
|
|
→ 27027 Incident Visualizer
|
|
</a>
|
|
<p class="text-sm text-gray-600">Real failure case with prevention</p>
|
|
</li>
|
|
<li>
|
|
<a href="/docs-viewer.html" class="text-green-600 hover:text-green-700 font-medium">
|
|
→ Framework Documentation
|
|
</a>
|
|
<p class="text-sm text-gray-600">Complete technical background</p>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-lg p-6">
|
|
<h3 class="text-xl font-bold text-gray-900 mb-4">Advocacy Toolkit</h3>
|
|
<ul class="space-y-2 text-sm text-gray-600">
|
|
<li>• Presentation templates & slides</li>
|
|
<li>• Policy proposal frameworks</li>
|
|
<li>• Media talking points</li>
|
|
<li>• Community workshop guides</li>
|
|
<li>• Social media graphics</li>
|
|
<li>• Case study summaries</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- CTA Section -->
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16">
|
|
<div class="bg-gradient-to-r from-green-600 to-teal-600 rounded-2xl p-12 text-center text-white">
|
|
<h2 class="text-3xl font-bold mb-4">Join the Movement</h2>
|
|
<p class="text-xl mb-8 opacity-90">
|
|
Help build a future where AI preserves human agency and serves communities, not corporations.
|
|
</p>
|
|
<div class="flex justify-center space-x-4">
|
|
<a href="/docs-viewer.html" class="bg-white text-green-600 px-8 py-3 rounded-lg font-semibold hover:bg-gray-100 transition">
|
|
Learn More
|
|
</a>
|
|
<a href="/implementer.html" class="bg-green-700 text-white px-8 py-3 rounded-lg font-semibold hover:bg-green-800 transition border-2 border-white">
|
|
Implement Tractatus →
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Footer -->
|
|
<footer class="bg-gray-900 text-gray-400 py-12">
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
|
<div>
|
|
<h3 class="text-white font-bold mb-4">Tractatus Framework</h3>
|
|
<p class="text-sm">
|
|
Preserving human agency through architectural constraints, not aspirational goals.
|
|
</p>
|
|
</div>
|
|
<div>
|
|
<h3 class="text-white font-bold mb-4">Audience Paths</h3>
|
|
<ul class="space-y-2 text-sm">
|
|
<li><a href="/researcher.html" class="hover:text-white">Researchers</a></li>
|
|
<li><a href="/implementer.html" class="hover:text-white">Implementers</a></li>
|
|
<li><a href="/advocate.html" class="hover:text-white">Advocates</a></li>
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<h3 class="text-white font-bold mb-4">Resources</h3>
|
|
<ul class="space-y-2 text-sm">
|
|
<li><a href="/docs-viewer.html" class="hover:text-white">Documentation</a></li>
|
|
<li><a href="/demos/classification-demo.html" class="hover:text-white">Interactive Demos</a></li>
|
|
<li><a href="/" class="hover:text-white">Home</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="mt-8 pt-8 border-t border-gray-800 text-center text-sm">
|
|
<p>© 2025 Tractatus Framework. Licensed under MIT.</p>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
</body>
|
|
</html>
|