CoolFace
Modelpublic

smlflg/My-Agentic-Timeline

sourceHugging Faceupdated 10d agoView on Hugging Face
0likes
index.html324 linesDownload Raw Back to root
1<!doctype html>2<html lang="de" data-app-state="initializing">3<head>4  <meta charset="utf-8">5  <meta name="viewport" content="width=device-width, initial-scale=1">6  <meta name="color-scheme" content="dark">7  <meta name="description" content="Eine lokale, evidenzbasierte Timeline von Samuels agentischer Arbeitsweise zwischen Januar und Juli 2026.">8  <title>Samuel × Agents — Agentic Timeline</title>9  <link rel="stylesheet" href="styles.css">10  <script src="timeline-data.js" defer></script>11  <script src="app.js" defer></script>12</head>13<body>14  <a class="skip-link" href="#main-content">Zum Inhalt springen</a>15 16  <div class="archive-frame" id="app-shell">17    <header class="site-header" aria-label="Archivkopf">18      <a class="wordmark" href="#main-content" aria-label="Samuel mal Agents, zum Anfang">19        <span class="wordmark__index">S × A</span>20        <span class="wordmark__name">Samuel × Agents</span>21      </a>22      <div class="archive-status" data-state="read-only" aria-label="Lokale Nur-Lese-Ansicht">23        <span class="status-pulse" aria-hidden="true"></span>24        Local · Read only25      </div>26    </header>27 28    <main id="main-content" tabindex="-1">29      <section class="hero" aria-labelledby="page-title">30        <div class="hero__copy archive-reveal">31          <p class="eyebrow">Werkprotokoll 01—07 / 2026</p>32          <h1 id="page-title">Eine Arbeitsweise<br><em>wird sichtbar.</em></h1>33          <p class="hero__lede">34            Zehn belegte Entwicklungsbögen über Kontrolle, Portabilität und die35            Kunst, Agentenarbeit wiederaufnehmbar zu machen — inklusive der36            Reibung, die jede neue Fähigkeit mitgebracht hat.37          </p>38        </div>39 40        <div class="hero__instrument archive-reveal" aria-label="Perspektive wählen">41          <p class="instrument-label">Lesart</p>42          <div class="view-switch" role="group" aria-label="Ansicht">43            <button type="button" class="view-button is-active" data-view="STORY" aria-pressed="true" disabled>44              <span>01</span> Story45            </button>46            <button type="button" class="view-button" data-view="INSIGHTS" aria-pressed="false" disabled>47              <span>02</span> Insights48            </button>49          </div>50          <div class="hero-weave" aria-hidden="true">51            <span></span><span></span><span></span><span></span>52          </div>53          <p class="hero__range">Jan <span aria-hidden="true">→</span> Jul 2026</p>54        </div>55      </section>56 57      <div id="invalid-hash-notice" class="notice notice--warning" data-state="invalid-hash" role="status" hidden>58        <span class="notice__mark" aria-hidden="true">!</span>59        <div>60          <strong>Unbekannter Linkzustand.</strong>61          Sichere Standardansicht geladen; der lokale Hash wurde normalisiert.62        </div>63      </div>64 65      <div id="stale-notice" class="snapshot-strip" data-state="stale-snapshot" role="note">66        <span>Snapshot-Grenze</span>67        <strong>Aktivität und Story bis 11.07.</strong>68        <span>Keine Live-Synchronisation</span>69      </div>70 71      <section class="controls" aria-labelledby="filter-title">72        <div class="controls__heading">73          <div>74            <p class="section-index">Filter / Pfade</p>75            <h2 id="filter-title">Welche Entwicklungslinie?</h2>76          </div>77          <p class="union-note"><span aria-hidden="true">∪</span> Mehrfachwahl = ODER / Union</p>78        </div>79 80        <fieldset id="filter-fieldset" disabled>81          <legend class="sr-only">Timeline filtern</legend>82          <div class="harness-filter" role="group" aria-label="Harness-Pfade">83            <button type="button" class="filter-chip is-active" data-harness="Alle" aria-pressed="true">Alle</button>84            <button type="button" class="filter-chip" data-harness="Claude Code" aria-pressed="false"><span class="chip-mark chip-mark--claude"></span>Claude Code</button>85            <button type="button" class="filter-chip" data-harness="Codex" aria-pressed="false"><span class="chip-mark chip-mark--codex"></span>Codex</button>86            <button type="button" class="filter-chip" data-harness="OpenCode" aria-pressed="false"><span class="chip-mark chip-mark--opencode"></span>OpenCode</button>87            <button type="button" class="filter-chip" data-harness="Hermes / HAI" aria-pressed="false"><span class="chip-mark chip-mark--hermes"></span>Hermes / HAI</button>88            <button type="button" class="filter-chip" data-harness="Harness-agnostisch" aria-pressed="false"><span class="chip-mark chip-mark--agnostic"></span>Harness-agnostisch</button>89          </div>90 91          <div class="secondary-filters">92            <label class="select-field">93              <span>Konzept</span>94              <select id="concept-filter" name="concept" aria-label="Nach Konzept filtern">95                <option value="all">Alle Konzepte</option>96              </select>97            </label>98            <label class="select-field">99              <span>Entwicklungsstufe</span>100              <select id="stage-filter" name="stage" aria-label="Nach Entwicklungsstufe filtern">101                <option value="all">Alle Stufen</option>102              </select>103            </label>104            <label class="select-field">105              <span>Evidenzsicherheit</span>106              <select id="confidence-filter" name="confidence" aria-label="Nach Evidenzsicherheit filtern">107                <option value="all">Alle Sicherheiten</option>108              </select>109            </label>110            <button type="button" class="reset-button" data-action="reset-filters" disabled>111              Filter zurücksetzen112            </button>113          </div>114        </fieldset>115 116        <div class="filter-readout" aria-live="polite">117          <strong id="visible-arc-count" data-testid="visible-arc-count">0 Arcs sichtbar</strong>118          <span id="hash-status">Lokaler Zustand wird vorbereitet</span>119        </div>120      </section>121 122      <section class="context-panel" aria-labelledby="context-title">123        <div class="context-panel__intro">124          <p class="section-index">Maßstab, nicht Maßstab der Fähigkeit</p>125          <h2 id="context-title">Ein halbes Jahr,<br>in Zahlen gerahmt.</h2>126          <p>Diese Werte zeigen Aktivität und Korpusgröße. Sie beweisen weder Kompetenz noch einen Lernzeitpunkt.</p>127        </div>128        <div id="metrics-grid" class="metrics-grid" aria-label="Kontextmetriken"></div>129      </section>130 131      <section class="density-section" aria-labelledby="density-title">132        <div class="density-heading">133          <div>134            <p class="section-index">Aktivitätsdichte</p>135            <h2 id="density-title">Der Rhythmus hinter der Story</h2>136          </div>137          <p>Monatliche Gesamtdichte · <strong>Klasse D / Kontext</strong></p>138        </div>139        <div id="activity-density" class="density-chart" aria-label="Monatliche Session-Dichte"></div>140        <div id="harness-totals" class="harness-totals" aria-label="Session-Summen nach Harness"></div>141      </section>142 143      <div id="initializing-state" class="state-panel state-panel--loading" data-state="initializing" role="status">144        <span class="loading-rule" aria-hidden="true"></span>145        <p>Lokales Archiv wird zusammengesetzt …</p>146      </div>147 148      <div id="data-error-state" class="state-panel state-panel--error" data-state="data-error" role="alert" hidden>149        <p class="state-panel__code">DATA / ERROR</p>150        <h2>Lokale Timeline-Daten konnten nicht geladen werden.</h2>151        <p id="data-error-message">Die eingefrorene Datenkopie ist nicht verfügbar oder verletzt ihren Vertrag.</p>152        <div class="state-panel__actions">153          <button type="button" id="reload-button">Seite neu laden</button>154          <a href="README.md">README öffnen</a>155        </div>156      </div>157 158      <div id="empty-state" class="state-panel state-panel--empty" data-state="empty" role="status" hidden>159        <p class="state-panel__code">0 / 10</p>160        <h2>Keine Arcs passen zu dieser Kombination.</h2>161        <p>Die Filter sind korrekt aktiv; entferne eine Einschränkung oder kehre zum Gesamtbild zurück.</p>162        <button type="button" data-action="reset-filters">Alle Arcs zeigen</button>163      </div>164 165      <section id="story-view" class="view-section archive-reveal" data-view="STORY" aria-labelledby="story-title">166        <div class="view-heading">167          <div>168            <p class="section-index">Lesart 01 / Story</p>169            <h2 id="story-title">Vom Einzelsystem<br>zur Governance.</h2>170          </div>171          <p>Jeder Bogen zeigt Ausgangslage, Wirkung, Kosten und die Adaption danach.</p>172        </div>173 174        <article id="prologue-card" class="prologue-card" aria-labelledby="prologue-title"></article>175 176        <div class="story-layout">177          <aside class="lane-legend" aria-label="Harness-Legende">178            <p class="lane-legend__title">Threadlines</p>179            <ul>180              <li><span class="lane-dot lane-dot--claude"></span>Claude Code</li>181              <li><span class="lane-dot lane-dot--codex"></span>Codex</li>182              <li><span class="lane-dot lane-dot--opencode"></span>OpenCode</li>183              <li><span class="lane-dot lane-dot--hermes"></span>Hermes / HAI</li>184              <li><span class="lane-dot lane-dot--agnostic"></span>Agnostisch</li>185            </ul>186          </aside>187          <div class="story-stream-wrap">188            <div id="lane-map" class="lane-map" aria-label="Geflochtene Harness-Pfade"></div>189            <div id="story-list" class="story-stream"></div>190          </div>191        </div>192      </section>193 194      <section id="insights-view" class="view-section archive-reveal" data-view="INSIGHTS" aria-labelledby="insights-title" hidden>195        <div class="view-heading">196          <div>197            <p class="section-index">Lesart 02 / Insights</p>198            <h2 id="insights-title">Was sich wirklich<br>verändert hat.</h2>199          </div>200          <p>Verdichtete Muster aus den aktuell sichtbaren Arcs — ohne Aktivität in Kompetenz umzudeuten.</p>201        </div>202 203        <div id="insights-grid" class="insights-grid"></div>204 205        <nav class="insights-chapter-nav" aria-label="Insights-Kapitel">206          <a href="#hai-retrospective">Monate</a>207          <a href="#hai-zooms">Wendepunkte</a>208          <a href="#hai-rulebook">HAI-Regeln</a>209          <a href="#transfer-title">Transfers</a>210          <a href="#principles-title">Prinzipien</a>211          <a href="#methodology">Grenzen</a>212        </nav>213 214        <section id="hai-retrospective" class="hai-retrospective" aria-labelledby="hai-retrospective-title">215          <div class="section-rule-heading hai-retrospective__heading">216            <div>217              <p class="section-index">HAI blickt zurück · Jan—Jul 2026</p>218              <h3 id="hai-retrospective-title">Nicht mehr Agentenoutput.<br>Kontrollierbare Kopplung.</h3>219            </div>220            <p>Was Samuel versuchte → was funktionierte → was es kostete → welche heutige Regel daraus verständlich wird.</p>221          </div>222 223          <div id="hai-owner-thesis" class="hai-owner-thesis"></div>224          <div id="hai-evidence-legend" class="hai-evidence-legend" aria-label="Zeit- und Evidenzlegende"></div>225 226          <div class="hai-month-browser">227            <div id="hai-month-rail" class="hai-month-rail" role="tablist" aria-label="Monat auswählen"></div>228            <article id="hai-month-detail" class="hai-month-detail" role="tabpanel" tabindex="0"></article>229          </div>230 231          <section id="hai-zooms" class="hai-zooms" aria-labelledby="hai-zooms-title">232            <div class="subsection-heading">233              <div>234                <p class="section-index">Fünf belegte Wendepunkte</p>235                <h4 id="hai-zooms-title">Wo eine Phase wirklich kippte.</h4>236              </div>237              <p>Tag, Mehrtagesphase oder Woche folgt der Auflösung des qualitativen Belegs — nie nur der Aktivitätsdichte.</p>238            </div>239            <div id="hai-zoom-list" class="hai-zoom-list"></div>240          </section>241 242          <section id="hai-rulebook" class="hai-rulebook" aria-labelledby="hai-rulebook-title">243            <div class="subsection-heading">244              <div>245                <p class="section-index">11 heutige Linsen</p>246                <h4 id="hai-rulebook-title">Regeln als Biografie, nicht als Benotung.</h4>247              </div>248              <p>Die Regeln beschreiben, welche Reibung sie heute begrenzen würden. Sie behaupten nicht, die Vergangenheit sicher verbessert zu haben.</p>249            </div>250            <div id="hai-rule-list" class="hai-rule-list"></div>251          </section>252 253          <section class="hai-synthesis" aria-labelledby="hai-synthesis-title">254            <div class="subsection-heading">255              <div>256                <p class="section-index">Herkunft → Richtung</p>257                <h4 id="hai-synthesis-title">Was sich unter den Tools verändert hat.</h4>258              </div>259            </div>260            <div id="hai-synthesis-grid" class="hai-synthesis-grid"></div>261            <blockquote id="hai-core-statement" class="hai-core-statement"></blockquote>262          </section>263        </section>264 265        <section class="transfer-section" aria-labelledby="transfer-title">266          <div class="section-rule-heading">267            <p class="section-index">Drei belegte Übergänge</p>268            <h3 id="transfer-title">Transfer ist Übersetzung, nicht Kopie.</h3>269          </div>270          <div id="transfers-list" class="transfer-list"></div>271        </section>272 273        <section class="principles-section" aria-labelledby="principles-title">274          <div class="section-rule-heading">275            <p class="section-index">Was blieb</p>276            <h3 id="principles-title">Prinzipien, die den Harness überleben.</h3>277          </div>278          <ol id="principles-list" class="principles-list"></ol>279        </section>280 281        <section id="methodology" class="methodology" aria-labelledby="methodology-title">282          <div>283            <p class="section-index">Methodik & Grenzen</p>284            <h3 id="methodology-title">Was diese Timeline beweist — und was nicht.</h3>285          </div>286          <div id="methodology-content" class="methodology__content"></div>287        </section>288      </section>289    </main>290 291    <footer class="site-footer">292      <p>Samuel × Agents · lokale Reflexion · eingefrorener Stand 11.07.2026</p>293      <p><a href="README.md">Provenienz & Bedienung</a> <span aria-hidden="true">/</span> keine externen Requests</p>294    </footer>295  </div>296 297  <dialog id="arc-dialog" class="arc-dialog" aria-labelledby="detail-title" aria-describedby="detail-claim">298    <div class="arc-dialog__rail" aria-hidden="true"></div>299    <article class="arc-dialog__inner">300      <header class="arc-dialog__header">301        <div>302          <p id="detail-kicker" class="detail-kicker">Evolution Arc</p>303          <h2 id="detail-title">Arc-Detail</h2>304        </div>305        <button type="button" class="dialog-close" data-action="close-detail" aria-label="Detail schließen">306          <span aria-hidden="true">×</span><span>Schließen</span>307        </button>308      </header>309      <p id="detail-claim" class="detail-claim"></p>310      <div id="detail-content" class="detail-content"></div>311    </article>312  </dialog>313 314  <div id="live-region" class="sr-only" aria-live="polite" aria-atomic="true"></div>315 316  <noscript>317    <div class="noscript-panel">318      Diese lokale Timeline benötigt JavaScript für Filter, Ansichten und Arc-Details.319      Die Provenienz bleibt in der README lesbar.320    </div>321  </noscript>322</body>323</html>324