chore: bump cache version for deployment

This commit is contained in:
TheFlow 2025-11-04 15:11:36 +13:00
parent 8732e6caf8
commit daa0d74ebf
19 changed files with 192 additions and 161 deletions

View file

@ -5,9 +5,9 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>About | Tractatus AI Safety Framework</title>
<meta name="description" content="Learn about the Tractatus Framework: our mission, values, team, and commitment to preserving human agency through structural AI safety.">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
/* Accessibility: Skip link */
.skip-link { position: absolute; left: -9999px; top: 0; }
@ -31,7 +31,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Breadcrumb Navigation -->
<nav class="bg-gray-50 border-b border-gray-200 py-3" aria-label="Breadcrumb">
@ -371,22 +371,22 @@
<!-- Footer with Te Tiriti Acknowledgment -->
<!-- Footer -->
<!-- Internationalization -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Scroll Animations (Phase 3) -->
<script src="/js/scroll-animations.js?v=0.1.2.1762209459793"></script>
<script src="/js/scroll-animations.js?v=0.1.2.1762222296032"></script>
<!-- Page Transitions (Phase 3) -->
<script src="/js/page-transitions.js?v=0.1.2.1762209459793"></script>
<script src="/js/page-transitions.js?v=0.1.2.1762222296032"></script>
<!-- Share CTA functionality -->
<script src="/js/share-cta.js?v=0.1.2.1762209459793"></script>
<script src="/js/share-cta.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
<!-- Feedback System (Governed by Tractatus + Agent Lightning) -->
<script src="/js/components/feedback.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/feedback.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -4,15 +4,15 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Admin Dashboard | Tractatus Framework</title>
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<script defer src="/js/admin/auth-check.js?v=0.1.2.1762209459793"></script>
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<script defer src="/js/admin/auth-check.js?v=0.1.2.1762222296032"></script>
</head>
<body class="bg-gray-50">
<!-- Navigation -->
<div id="admin-navbar" data-page-title="Dashboard" data-page-icon="dashboard"></div>
<script src="/js/components/navbar-admin.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar-admin.js?v=0.1.2.1762222296032"></script>
<!-- Main Content -->
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
@ -225,7 +225,7 @@
<!-- Modals -->
<div id="modal-container"></div>
<script src="/js/admin/dashboard.js?v=0.1.2.1762209459793"></script>
<script src="/js/admin/dashboard.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -67,14 +67,45 @@
<input type="text" id="newsletter-preview" class="w-full px-3 py-2 border border-gray-300 rounded-md" placeholder="This appears in the inbox preview...">
</div>
<!-- Template Variables -->
<div>
<label class="block text-sm font-medium text-gray-700 mb-2">Content (JSON)</label>
<textarea id="newsletter-content" rows="10" class="w-full px-3 py-2 border border-gray-300 rounded-md font-mono text-xs" placeholder='{"highlight_1_title": "...", "highlight_1_summary": "...", ...}'></textarea>
<p class="text-xs text-gray-500 mt-1">
JSON object with template variables.
<a href="/email-templates/TEMPLATE_SPECS.md" target="_blank" class="text-blue-600 hover:underline">See template specs</a>
</p>
<!-- Newsletter Content Fields -->
<div class="space-y-4 border-t border-gray-200 pt-4">
<h3 class="text-sm font-medium text-gray-900">Newsletter Content</h3>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Highlight Title</label>
<input type="text" id="highlight_1_title" class="w-full px-3 py-2 border border-gray-300 rounded-md" placeholder="Main research finding or update">
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Highlight Summary</label>
<textarea id="highlight_1_summary" rows="2" class="w-full px-3 py-2 border border-gray-300 rounded-md" placeholder="Brief description..."></textarea>
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Highlight Link</label>
<input type="url" id="highlight_1_link" class="w-full px-3 py-2 border border-gray-300 rounded-md" placeholder="https://agenticgovernance.digital/...">
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Key Finding</label>
<textarea id="finding_1" rows="2" class="w-full px-3 py-2 border border-gray-300 rounded-md" placeholder="Important research finding..."></textarea>
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Discussion Question</label>
<textarea id="question_1" rows="2" class="w-full px-3 py-2 border border-gray-300 rounded-md" placeholder="Open question for readers..."></textarea>
</div>
<div class="grid grid-cols-2 gap-4">
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Feedback Link</label>
<input type="url" id="feedback_link" class="w-full px-3 py-2 border border-gray-300 rounded-md" value="https://agenticgovernance.digital/feedback">
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Blog Link</label>
<input type="url" id="blog_link" class="w-full px-3 py-2 border border-gray-300 rounded-md" value="https://agenticgovernance.digital/blog">
</div>
</div>
</div>
<!-- Action Buttons -->

View file

@ -5,8 +5,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API Reference | Tractatus Framework</title>
<meta name="description" content="Complete API reference for Tractatus Framework - endpoints, authentication, request/response formats, and examples.">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.endpoint-badge {
@apply inline-block px-2 py-1 rounded text-xs font-mono font-semibold;
@ -873,7 +873,7 @@
<!-- Footer -->
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -31,8 +31,8 @@
<!-- RSS Feed -->
<link rel="alternate" type="application/rss+xml" title="Tractatus Blog RSS Feed" href="/api/blog/rss">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
/* Accessibility: Skip link */
.skip-link { position: absolute; left: -9999px; top: 0; }
@ -122,7 +122,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Breadcrumb -->
<div class="bg-white border-b border-gray-200">
@ -230,10 +230,10 @@
<!-- Footer -->
<!-- Load Blog Post JavaScript -->
<script src="/js/blog-post.js?v=0.1.2.1762209459793"></script>
<script src="/js/blog-post.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -28,8 +28,8 @@
<!-- RSS Feed -->
<link rel="alternate" type="application/rss+xml" title="Tractatus Blog RSS Feed" href="/api/blog/rss">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
/* Accessibility: Skip link */
.skip-link { position: absolute; left: -9999px; top: 0; }
@ -54,7 +54,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Hero Section -->
<div class="bg-gradient-to-br from-indigo-50 to-blue-50 py-20">
@ -264,14 +264,14 @@
<!-- Footer -->
<!-- Internationalization (must load first for footer translations) -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Load Blog JavaScript -->
<script src="/js/blog.js?v=0.1.2.1762209459793"></script>
<script src="/js/blog.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -4,9 +4,9 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title data-i18n="page.title">Submit Case Study | Tractatus AI Safety</title>
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
/* Accessibility: Skip link */
.skip-link { position: absolute; left: -9999px; top: 0; }
@ -82,8 +82,8 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<!-- Main Content -->
<main id="main-content" class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
@ -222,11 +222,11 @@
</main>
<!-- Footer -->
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/case-submission.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<script src="/js/case-submission.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -44,6 +44,6 @@
</ol>
</div>
<script src="/js/check-version.js?v=0.1.2.1762209459793"></script>
<script src="/js/check-version.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -4,8 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documentation - Tractatus Framework</title>
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
/* Prose styling for document content */
.prose h1 { @apply text-3xl font-bold mt-8 mb-4 text-gray-900; }
@ -70,12 +70,12 @@
</div>
<!-- Scripts -->
<script src="/js/utils/api.js?v=0.1.2.1762209459793"></script>
<script src="/js/utils/router.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/document-viewer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/code-copy-button.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/toc.js?v=0.1.2.1762209459793"></script>
<script src="/js/docs-viewer-app.js?v=0.1.2.1762209459793"></script>
<script src="/js/utils/api.js?v=0.1.2.1762222296032"></script>
<script src="/js/utils/router.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/document-viewer.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/code-copy-button.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/toc.js?v=0.1.2.1762222296032"></script>
<script src="/js/docs-viewer-app.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -42,9 +42,9 @@
<link rel="preload" href="/fonts/inter-400.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/inter-700.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
html { scroll-behavior: smooth; }
@ -507,7 +507,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032" defer></script>
<!-- Page Header -->
<div class="bg-white border-b border-gray-200">
@ -849,15 +849,15 @@
<!-- Version Management & PWA -->
<script src="/js/version-manager.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/version-manager.js?v=0.1.2.1762222296032" defer></script>
<script src="/js/components/document-cards.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/docs-app.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/docs-search-enhanced.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/components/document-cards.js?v=0.1.2.1762222296032" defer></script>
<script src="/js/docs-app.js?v=0.1.2.1762222296032" defer></script>
<script src="/js/docs-search-enhanced.js?v=0.1.2.1762222296032" defer></script>
<!-- Internationalization -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793" defer></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032" defer></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032" defer></script>
</body>
</html>

View file

@ -18,21 +18,21 @@
<meta name="apple-mobile-web-app-title" content="Tractatus">
<link rel="apple-touch-icon" href="/images/tractatus-icon-new.svg">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<!-- Syntax highlighting for code blocks -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css?v=0.1.2.1762209459793">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js?v=0.1.2.1762209459793"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/bash.min.js?v=0.1.2.1762209459793"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/javascript.min.js?v=0.1.2.1762209459793"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/json.min.js?v=0.1.2.1762209459793"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/yaml.min.js?v=0.1.2.1762209459793"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/python.min.js?v=0.1.2.1762209459793"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css?v=0.1.2.1762222296032">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js?v=0.1.2.1762222296032"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/bash.min.js?v=0.1.2.1762222296032"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/javascript.min.js?v=0.1.2.1762222296032"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/json.min.js?v=0.1.2.1762222296032"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/yaml.min.js?v=0.1.2.1762222296032"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/python.min.js?v=0.1.2.1762222296032"></script>
<!-- Markdown parser -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/11.0.0/marked.min.js?v=0.1.2.1762209459793"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/11.0.0/marked.min.js?v=0.1.2.1762222296032"></script>
<style>
/* Accessibility: Skip link */
@ -329,7 +329,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Hero -->
<div class="bg-gradient-to-br from-blue-50 to-indigo-50 py-16">
@ -634,17 +634,17 @@
</div>
<!-- Internationalization -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Version Management & PWA -->
<script src="/js/version-manager.js?v=0.1.2.1762209459793"></script>
<script src="/js/version-manager.js?v=0.1.2.1762222296032"></script>
<script src="/js/faq.js?v=0.1.2.1762209459793"></script>
<script src="/js/faq.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -27,9 +27,9 @@
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#3b82f6">
<link rel="icon" type="image/svg+xml" href="/favicon-new.svg">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.skip-link { position: absolute; left: -9999px; top: 0; }
.skip-link:focus { left: 0; z-index: 100; background: white; padding: 1rem; border: 2px solid #3b82f6; }
@ -74,7 +74,7 @@
<body class="bg-gray-50">
<a href="#main-content" class="skip-link">Skip to main content</a>
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Breadcrumb -->
<nav class="bg-gray-50 border-b border-gray-200 py-3" aria-label="Breadcrumb">
@ -1689,23 +1689,23 @@ for user_message in conversation:
</section>
<!-- Footer -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/scroll-animations.js?v=0.1.2.1762209459793"></script>
<script src="/js/page-transitions.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<script src="/js/scroll-animations.js?v=0.1.2.1762222296032"></script>
<script src="/js/page-transitions.js?v=0.1.2.1762222296032"></script>
<script src="/js/version-manager.js?v=0.1.2.1762209459793"></script>
<script src="/js/version-manager.js?v=0.1.2.1762222296032"></script>
<!-- Share CTA functionality -->
<script src="/js/share-cta.js?v=0.1.2.1762209459793"></script>
<script src="/js/share-cta.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
<!-- Feedback System (Governed by Tractatus + Agent Lightning) -->
<script src="/js/components/feedback.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/feedback.js?v=0.1.2.1762222296032"></script>
<!-- Newsletter Subscription Modal -->
<script src="/js/components/newsletter.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/newsletter.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -38,10 +38,10 @@
<link rel="icon" type="image/svg+xml" href="/favicon-new.svg">
<!-- Fonts -->
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.gradient-text { background: linear-gradient(120deg, #3b82f6 0%, #8b5cf6 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hover-lift { transition: transform 0.2s; }
@ -69,7 +69,7 @@
<!-- Navigation (injected by navbar.js) -->
<div id="navbar-placeholder" class="min-h-16"></div>
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Hero Section -->
<header role="banner">
@ -662,29 +662,29 @@ Handles plural moral values without imposing hierarchy—facilitates human judgm
<!-- Footer -->
<!-- Version Management & PWA -->
<script src="/js/version-manager.js?v=0.1.2.1762209459793"></script>
<script src="/js/version-manager.js?v=0.1.2.1762222296032"></script>
<!-- Share CTA functionality -->
<script src="/js/share-cta.js?v=0.1.2.1762209459793"></script>
<script src="/js/share-cta.js?v=0.1.2.1762222296032"></script>
<!-- Internationalization -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Scroll Animations (Phase 3) -->
<script src="/js/scroll-animations.js?v=0.1.2.1762209459793"></script>
<script src="/js/scroll-animations.js?v=0.1.2.1762222296032"></script>
<!-- Page Transitions (Phase 3) -->
<script src="/js/page-transitions.js?v=0.1.2.1762209459793"></script>
<script src="/js/page-transitions.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
<!-- Feedback System (Governed by Tractatus + Agent Lightning) -->
<script src="/js/components/feedback.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/feedback.js?v=0.1.2.1762222296032"></script>
<!-- Newsletter Subscription Modal -->
<script src="/js/components/newsletter.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/newsletter.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -5,8 +5,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Koha — Reciprocal Support | Tractatus AI Safety</title>
<meta name="description" content="Join a relationship of mutual support for AI safety. Koha is reciprocal giving that maintains community bonds — your contribution sustains this work; our work serves you and the commons.">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.gradient-text { background: linear-gradient(120deg, #3b82f6 0%, #8b5cf6 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.skip-link { position: absolute; left: -9999px; }
@ -55,7 +55,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Main Content -->
<main id="main-content" class="max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
@ -384,17 +384,17 @@
</main>
<!-- Footer -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
<!-- Currency utilities and selector -->
<script src="/js/utils/currency.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/currency-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/utils/currency.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/currency-selector.js?v=0.1.2.1762222296032"></script>
<!-- Donation form functionality -->
<script src="/js/koha-donation.js?v=0.1.2.1762209459793"></script>
<script src="/js/koha-donation.js?v=0.1.2.1762222296032"></script>
<!-- Internationalization -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -35,9 +35,9 @@
<link rel="apple-touch-icon" href="/images/tractatus-icon-new.svg">
<link rel="icon" type="image/svg+xml" href="/favicon-new.svg">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.hover-lift { transition: all 0.3s ease; }
.hover-lift:hover { transform: translateY(-2px); }
@ -85,7 +85,7 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Breadcrumb Navigation -->
<nav class="bg-gray-50 border-b border-gray-200 py-3" aria-label="Breadcrumb">
@ -1030,30 +1030,30 @@
<!-- Footer -->
<!-- Internationalization (must load first for footer translations) -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Scroll Animations (Phase 3) -->
<script src="/js/scroll-animations.js?v=0.1.2.1762209459793"></script>
<script src="/js/scroll-animations.js?v=0.1.2.1762222296032"></script>
<!-- Page Transitions (Phase 3) -->
<script src="/js/page-transitions.js?v=0.1.2.1762209459793"></script>
<script src="/js/page-transitions.js?v=0.1.2.1762222296032"></script>
<!-- Version Management & PWA -->
<script src="/js/version-manager.js?v=0.1.2.1762209459793"></script>
<script src="/js/leader-page.js?v=0.1.2.1762209459793"></script>
<script src="/js/version-manager.js?v=0.1.2.1762222296032"></script>
<script src="/js/leader-page.js?v=0.1.2.1762222296032"></script>
<!-- Share CTA functionality -->
<script src="/js/share-cta.js?v=0.1.2.1762209459793"></script>
<script src="/js/share-cta.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
<!-- Feedback System (Governed by Tractatus + Agent Lightning) -->
<script src="/js/components/feedback.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/feedback.js?v=0.1.2.1762222296032"></script>
<!-- Newsletter Subscription Modal -->
<script src="/js/components/newsletter.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/newsletter.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -4,9 +4,9 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title data-i18n="page.title">Media Inquiry | Tractatus AI Safety</title>
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.form-group { margin-bottom: 1.5rem; }
.form-label {
@ -72,8 +72,8 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<!-- Main Content -->
<main id="main-content" class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
@ -176,11 +176,11 @@
</main>
<!-- Footer -->
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/media-inquiry.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<script src="/js/media-inquiry.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -5,8 +5,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title data-i18n="meta.title">Privacy Policy | Tractatus AI Safety Framework</title>
<meta name="description" content="Privacy policy for the Tractatus AI Safety Framework. Learn how we collect, use, and protect your data." data-i18n="meta.description">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.skip-link { position: absolute; left: -9999px; }
.skip-link:focus { left: 0; z-index: 100; background: white; padding: 1rem; }
@ -30,11 +30,11 @@
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Navigation (injected by navbar.js) -->
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- i18n Support -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Main Content -->
<main id="main-content" class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
@ -324,7 +324,7 @@
</main>
<!-- Footer -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -35,9 +35,9 @@
<link rel="apple-touch-icon" href="/images/tractatus-icon-new.svg">
<link rel="icon" type="image/svg+xml" href="/favicon-new.svg">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762209459793">
<link rel="stylesheet" href="/css/fonts.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tailwind.css?v=0.1.2.1762222296032">
<link rel="stylesheet" href="/css/tractatus-theme.min.css?v=0.1.2.1762222296032">
<style>
.skip-link { position: absolute; left: -9999px; }
.skip-link:focus { left: 0; z-index: 100; background: white; padding: 1rem; }
@ -91,7 +91,7 @@
</div>
</noscript>
<script src="/js/components/navbar.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/navbar.js?v=0.1.2.1762222296032"></script>
<!-- Breadcrumb Navigation -->
<nav class="bg-gray-50 border-b border-gray-200 py-3" aria-label="Breadcrumb">
@ -1575,30 +1575,30 @@
<!-- Footer -->
<!-- Internationalization (must load first for footer translations) -->
<script src="/js/i18n-simple.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762209459793"></script>
<script src="/js/i18n-simple.js?v=0.1.2.1762222296032"></script>
<script src="/js/components/language-selector.js?v=0.1.2.1762222296032"></script>
<!-- Scroll Animations (Phase 3) -->
<script src="/js/scroll-animations.js?v=0.1.2.1762209459793"></script>
<script src="/js/scroll-animations.js?v=0.1.2.1762222296032"></script>
<!-- Page Transitions (Phase 3) -->
<script src="/js/page-transitions.js?v=0.1.2.1762209459793"></script>
<script src="/js/page-transitions.js?v=0.1.2.1762222296032"></script>
<!-- Version Management & PWA -->
<script src="/js/version-manager.js?v=0.1.2.1762209459793"></script>
<script src="/js/researcher-page.js?v=0.1.2.1762209459793"></script>
<script src="/js/version-manager.js?v=0.1.2.1762222296032"></script>
<script src="/js/researcher-page.js?v=0.1.2.1762222296032"></script>
<!-- Share CTA functionality -->
<script src="/js/share-cta.js?v=0.1.2.1762209459793"></script>
<script src="/js/share-cta.js?v=0.1.2.1762222296032"></script>
<!-- Footer Component -->
<script src="/js/components/footer.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/footer.js?v=0.1.2.1762222296032"></script>
<!-- Feedback System (Governed by Tractatus + Agent Lightning) -->
<script src="/js/components/feedback.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/feedback.js?v=0.1.2.1762222296032"></script>
<!-- Newsletter Subscription Modal -->
<script src="/js/components/newsletter.js?v=0.1.2.1762209459793"></script>
<script src="/js/components/newsletter.js?v=0.1.2.1762222296032"></script>
</body>
</html>

View file

@ -1,6 +1,6 @@
{
"version": "0.1.3",
"buildDate": "2025-11-03T22:37:39.799Z",
"buildDate": "2025-11-04T02:11:36.038Z",
"changelog": [
"CRITICAL FIX: Simplified service worker - removed aggressive caching",
"Removed auto-reload.js causing reload loops",