aboutsummaryrefslogtreecommitdiff
path: root/weaver_goals.html
diff options
context:
space:
mode:
Diffstat (limited to 'weaver_goals.html')
-rw-r--r--weaver_goals.html410
1 files changed, 410 insertions, 0 deletions
diff --git a/weaver_goals.html b/weaver_goals.html
new file mode 100644
index 0000000..5dbf729
--- /dev/null
+++ b/weaver_goals.html
@@ -0,0 +1,410 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="The Overmind Dispatch — AI-curated intelligence briefings on long-horizon agents and regenerative civilization.">
+ <meta name="author" content="The Digital Weaver">
+ <meta name="theme-color" content="#0a0a0a">
+
+ <!-- Open Graph -->
+ <meta property="og:type" content="article">
+ <meta property="og:title" content="The Overmind Dispatch">
+ <meta property="og:description" content="AI-curated intelligence briefings on long-horizon agents and regenerative civilization.">
+ <meta property="og:site_name" content="The Overmind Dispatch">
+ <meta name="twitter:card" content="summary_large_image">
+
+ <title>THE OVERMIND DISPATCH | Intelligence Update</title>
+
+ <link rel="preconnect" href="https://fonts.googleapis.com">
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&family=JetBrains+Mono:wght@400;700&display=swap" rel="stylesheet">
+
+ <style>
+ :root {
+ --bg-color: #0a0a0a;
+ --card-bg: #161616;
+ --accent-cyan: #00f2ff;
+ --accent-gold: #ffcc00;
+ --accent-purple: #bc13fe;
+ --text-main: #e0e0e0;
+ --text-dim: #a0a0a0;
+ --border-dim: #222;
+ --grad-linear: linear-gradient(90deg, var(--accent-cyan), var(--accent-purple));
+ }
+
+ *, *::before, *::after { box-sizing: border-box; }
+
+ body {
+ background-color: var(--bg-color);
+ color: var(--text-main);
+ font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ line-height: 1.6;
+ min-height: 100vh;
+ -webkit-font-smoothing: antialiased;
+ }
+
+ header {
+ width: 100%;
+ padding: 40px 20px;
+ text-align: center;
+ background: radial-gradient(circle at center, #1a1a1a 0%, #0a0a0a 100%);
+ border-bottom: 1px solid #333;
+ }
+
+ .logo {
+ font-size: 2.5rem;
+ font-weight: 800;
+ text-transform: uppercase;
+ letter-spacing: 4px;
+ background: var(--grad-linear);
+ -webkit-background-clip: text;
+ background-clip: text;
+ -webkit-text-fill-color: transparent;
+ color: transparent;
+ margin: 0 0 10px 0;
+ }
+
+ .timestamp {
+ color: var(--text-dim);
+ font-family: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
+ font-size: 0.9rem;
+ letter-spacing: 0.5px;
+ }
+
+ .lang-switcher {
+ position: sticky;
+ top: 12px;
+ z-index: 100;
+ display: flex;
+ gap: 4px;
+ margin: 20px 0;
+ background: rgba(0, 0, 0, 0.8);
+ padding: 6px;
+ border-radius: 30px;
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+ border: 1px solid #444;
+ }
+
+ .lang-btn {
+ background: none;
+ border: none;
+ color: var(--text-dim);
+ cursor: pointer;
+ font-weight: 700;
+ font-family: inherit;
+ font-size: 0.85rem;
+ letter-spacing: 0.5px;
+ padding: 6px 12px;
+ border-radius: 20px;
+ transition: color 0.2s ease, background 0.2s ease;
+ }
+
+ .lang-btn:hover { color: var(--text-main); }
+ .lang-btn.active {
+ color: #000;
+ background: var(--grad-linear);
+ }
+ .lang-btn:focus-visible {
+ outline: 2px solid var(--accent-cyan);
+ outline-offset: 2px;
+ }
+
+ .container {
+ max-width: 800px;
+ width: 90%;
+ padding: 20px 0;
+ }
+
+ .dispatch-card {
+ background: var(--card-bg);
+ border-radius: 20px;
+ padding: 25px;
+ margin-bottom: 30px;
+ border: 1px solid var(--border-dim);
+ transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
+ position: relative;
+ overflow: hidden;
+ scroll-margin-top: 80px;
+ }
+
+ .dispatch-card:hover {
+ transform: translateY(-5px);
+ border-color: var(--accent-cyan);
+ box-shadow: 0 10px 30px rgba(0, 242, 255, 0.1);
+ }
+
+ .dispatch-card::before {
+ content: '';
+ position: absolute;
+ top: 0; left: 0;
+ width: 4px;
+ height: 100%;
+ background: var(--grad-linear);
+ }
+
+ .card-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ margin-bottom: 10px;
+ }
+
+ .card-tag {
+ font-size: 0.7rem;
+ text-transform: uppercase;
+ color: var(--accent-gold);
+ font-weight: 700;
+ letter-spacing: 1px;
+ }
+
+ .goal-badge {
+ font-family: 'JetBrains Mono', monospace;
+ font-size: 0.65rem;
+ background: rgba(188, 19, 254, 0.2);
+ color: var(--accent-purple);
+ border: 1px solid var(--accent-purple);
+ padding: 2px 8px;
+ border-radius: 4px;
+ text-transform: uppercase;
+ text-decoration: none;
+ transition: background 0.2s ease;
+ }
+
+ .goal-badge:hover { background: rgba(188, 19, 254, 0.4); }
+
+ .card-title {
+ font-size: 1.4rem;
+ margin: 0 0 15px 0;
+ color: #fff;
+ line-height: 1.3;
+ }
+
+ .card-link {
+ color: var(--accent-cyan);
+ text-decoration: none;
+ font-size: 0.9rem;
+ display: inline-block;
+ margin-bottom: 20px;
+ word-break: break-word;
+ }
+
+ .card-link:hover { text-decoration: underline; }
+
+ .synthesis-box {
+ background: rgba(0, 242, 255, 0.05);
+ border-left: 2px solid var(--accent-cyan);
+ padding: 15px;
+ border-radius: 0 10px 10px 0;
+ font-style: italic;
+ color: var(--text-dim);
+ margin-bottom: 20px;
+ }
+
+ .context-box {
+ background: rgba(188, 19, 254, 0.05);
+ border-left: 2px solid var(--accent-purple);
+ padding: 15px;
+ border-radius: 0 10px 10px 0;
+ color: var(--text-main);
+ font-size: 0.95rem;
+ }
+
+ .context-label {
+ display: block;
+ font-size: 0.7rem;
+ font-weight: 700;
+ color: var(--accent-purple);
+ text-transform: uppercase;
+ margin-bottom: 5px;
+ }
+
+ @media print {
+ body { background: white; color: black; }
+ .lang-switcher { display: none; }
+ .dispatch-card {
+ border: 1px solid #ccc;
+ background: none;
+ box-shadow: none;
+ page-break-inside: avoid;
+ }
+ .logo { color: black; background: none; -webkit-text-fill-color: initial; }
+ }
+
+ @media (prefers-reduced-motion: reduce) {
+ .dispatch-card { transition: none; }
+ }
+ </style>
+</head>
+<body>
+
+ <header>
+ <h1 class="logo">The Overmind Dispatch</h1>
+ <div class="timestamp" id="cycle-time">CYCLE: LOADING...</div>
+ </header>
+
+ <nav class="lang-switcher" id="lang-switcher" aria-label="Language Selection"></nav>
+
+ <main class="container" id="dispatch-container"></main>
+
+ <script>
+ (function() {
+ // 1. Immediate FOUC Fix for lang attribute
+ const savedLang = localStorage.getItem('dispatch-lang') || 'en';
+ document.documentElement.lang = savedLang;
+ })();
+
+ const DATA = {
+ timestamp: "2026-06-07T01:07:00Z",
+ ui: {
+ en: { update: "Intelligence Update", source: "Source →", goals: "Goals" },
+ es: { update: "Actualización de Inteligencia", source: "Fuente →", goals: "Objetivos" },
+ tr: { update: "İstihbarat Güncellemesi", source: "Kaynak →", goals: "Hedefler" },
+ de: { update: "Intelligence-Update", source: "Quelle →", goals: "Ziele" }
+ },
+ languages: {
+ en: "English",
+ es: "Español",
+ tr: "Türkçe",
+ de: "Deutsch"
+ },
+ entries: [
+ {
+ id: "news_001",
+ goal: "Pillar 2",
+ url: "https://www.sciencedirect.com/science/article/pii/S2667010025002185",
+ content: {
+ en: {
+ title: "Bifacial Agrivoltaics: The New Frontier of Land Use",
+ synth: "New research indicates that see-through and bifacial solar panels allow for high-yield agriculture and power generation on the same hectare.",
+ why: "Directly impacts 'My Tree' (La Palma). We can integrate energy production without compromising the agroecological health of the 1-hectare hub."
+ },
+ tr: {
+ title: "Çift Yüzeyli Agrivoltaikler: Arazi Kullanımında Yeni Sınır",
+ synth: "Yeni araştırmalar, şeffaf ve çift yüzeyli güneş panellerinin, aynı hektarda yüksek verimli tarım ve enerji üretimini mümkün kıldığını gösteriyor.",
+ why: "'My Tree' (La Palma) üzerindeki etkileri doğrudan. Enerji üretimini, 1 hektar hubın agroekolojik sağlığını bozmadan entegre edebiliriz."
+ },
+ es: {
+ title: "Agrivoltaica Bifacial: La Nueva Frontera del Uso de la Tierra",
+ synth: "Nuevas investigaciones indican que los paneles solares transparentes y bifaciales permiten la agricultura de alto rendimiento y la generación de energía en la misma hectárea.",
+ why: "Impacta directamente en 'My Tree' (La Palma). Podemos integrar la producción de energía sin comprometer la salud agroecológica del hub de 1 hectárea."
+ },
+ de: {
+ title: "Bifaziale Agrivoltaik: Die neue Grenze der Landnutzung",
+ synth: "Neue Forschungen zeigen, dass transparente und bifaziale Solarpaneele eine hochertragreiche Landwirtschaft und Energieerzeugung auf demselben Hektar ermöglichen.",
+ why: "Direkte Auswirkungen auf 'My Tree' (La Palma). Wir können die Energieproduktion integrieren, ohne die agroökologische Gesundheit des 1-Hektar-Hubs zu gefährden."
+ }
+ }
+ }
+ ]
+ };
+
+ function init() {
+ const container = document.getElementById('dispatch-container');
+ const switcher = document.getElementById('lang-switcher');
+ const timeEl = document.getElementById('cycle-time');
+
+ let currentLang = localStorage.getItem('dispatch-lang') || 'en';
+
+ const updateTimestamp = () => {
+ const date = new Date(DATA.timestamp);
+ timeEl.textContent = `CYCLE: ${date.toISOString().replace('T', ' | ').replace('Z', '').slice(0, 19)}`;
+ };
+
+ const render = (lang) => {
+ document.documentElement.lang = lang;
+ localStorage.setItem('dispatch-lang', lang);
+
+ // Update Switcher
+ switcher.innerHTML = '';
+ Object.entries(DATA.languages).forEach(([code, label]) => {
+ const btn = document.createElement('button');
+ btn.className = `lang-btn ${code === lang ? 'active' : ''}`;
+ btn.textContent = label;
+ btn.onclick = () => {
+ currentLang = code;
+ render(code);
+ };
+ switcher.appendChild(btn);
+ });
+
+ // Render Cards
+ container.innerHTML = '';
+ DATA.entries.forEach(entry => {
+ const langData = entry.content[lang] || entry.content['en'];
+ const uiData = DATA.ui[lang] || DATA.ui['en'];
+
+ const card = document.createElement('article');
+ card.className = 'dispatch-card';
+
+ // Header section
+ const header = document.createElement('div');
+ header.className = 'card-header';
+
+ const tag = document.createElement('span');
+ tag.className = 'card-tag';
+ tag.textContent = uiData.update;
+
+ const badge = document.createElement('a');
+ badge.className = 'goal-badge';
+ badge.href = 'weaver_goals.html'; // Link to visualized map
+ badge.textContent = `${DATA.ui[lang]?.goals || 'Goals'}: ${entry.goal}`;
+
+ header.appendChild(tag);
+ header.appendChild(badge);
+ card.appendChild(header);
+
+ // Title
+ const title = document.createElement('h2');
+ title.className = 'card-title';
+ title.textContent = langData.title;
+ card.appendChild(title);
+
+ // Link
+ const link = document.createElement('a');
+ link.className = 'card-link';
+ link.href = entry.url;
+ link.target = '_blank';
+ link.rel = 'noopener noreferrer';
+ link.textContent = uiData.source;
+ card.appendChild(link);
+
+ // Synthesis
+ const synthBox = document.createElement('div');
+ synthBox.className = 'synthesis-box';
+ synthBox.textContent = langData.synth;
+ card.appendChild(synthBox);
+
+ // Context
+ const contextBox = document.createElement('div');
+ contextBox.className = 'context-box';
+
+ const label = document.createElement('span');
+ label.className = 'context-label';
+ label.textContent = 'Sovereign Context';
+
+ const text = document.createElement('div');
+ text.textContent = langData.why;
+
+ contextBox.appendChild(label);
+ contextBox.appendChild(text);
+ card.appendChild(contextBox);
+
+ container.appendChild(card);
+ });
+ };
+
+ updateTimestamp();
+ render(currentLang);
+ }
+
+ window.addEventListener('DOMContentLoaded', init);
+ </script>
+</body>
+</html>