smlflg's picture
Initial public upload from Projekte/AgentProjectMinenraeumer (part 9)
b67a1e9 verified
Raw History Blame Contribute Delete
29.2 kB
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Project Portfolio Map V1</title>
<style>
:root {
--bg: #f6f7f9;
--surface: #ffffff;
--surface-2: #eef2f5;
--text: #17202a;
--muted: #627081;
--line: #d7dee7;
--cyan: #007a8a;
--green: #257a4d;
--amber: #9a6400;
--red: #b42318;
--violet: #6750a4;
--ink: #101828;
}
* { box-sizing: border-box; }
body {
margin: 0;
background: var(--bg);
color: var(--text);
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
letter-spacing: 0;
}
a { color: var(--cyan); text-decoration: none; }
a:hover { text-decoration: underline; }
.topbar {
position: sticky;
top: 0;
z-index: 2;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
padding: 12px 24px;
border-bottom: 1px solid var(--line);
background: rgba(251, 252, 253, .96);
backdrop-filter: blur(10px);
}
.topbar strong { font-size: 14px; }
.actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: flex-end;
}
.actions a {
border: 1px solid var(--line);
border-radius: 8px;
background: var(--surface);
padding: 7px 10px;
font-size: 13px;
color: var(--text);
}
header, main {
max-width: 1180px;
margin: 0 auto;
padding: 24px;
}
header {
display: grid;
gap: 18px;
padding-top: 34px;
}
h1 {
margin: 0;
max-width: 840px;
font-size: 44px;
line-height: 1.05;
letter-spacing: 0;
}
.lead {
max-width: 840px;
color: var(--muted);
font-size: 18px;
line-height: 1.55;
margin: 0;
}
.metrics {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
gap: 10px;
}
.metric, .stream, .family, .decision, .panel {
border: 1px solid var(--line);
border-radius: 8px;
background: var(--surface);
}
.metric {
min-height: 82px;
padding: 14px;
display: grid;
align-content: start;
gap: 8px;
}
.metric strong {
font-size: 26px;
line-height: 1;
color: var(--ink);
overflow-wrap: anywhere;
}
.metric span {
color: var(--muted);
font-size: 13px;
line-height: 1.35;
}
main {
display: grid;
gap: 24px;
padding-bottom: 56px;
}
section {
display: grid;
gap: 12px;
}
section > h2 {
margin: 0;
font-size: 28px;
line-height: 1.15;
letter-spacing: 0;
}
.two-col, .family-grid, .decision-grid, .stream-grid {
display: grid;
gap: 12px;
}
.two-col { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.stream-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.family-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.decision-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.panel, .stream, .family, .decision {
padding: 16px;
min-width: 0;
}
.stream {
display: grid;
gap: 8px;
align-content: start;
}
.stream h3, .family h3, .decision h3 {
margin: 0;
color: var(--ink);
font-size: 18px;
line-height: 1.25;
}
.stream p {
margin: 0;
color: var(--text);
line-height: 1.5;
font-weight: 650;
}
.stream span {
color: var(--muted);
font-size: 14px;
line-height: 1.5;
}
.stream.core { border-color: #add8bf; }
.stream.safety { border-color: #c8d9df; }
.stream.raw { border-color: #e8cc91; }
.family-head {
display: flex;
gap: 10px;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 10px;
}
.status {
border: 1px solid var(--line);
border-radius: 999px;
padding: 3px 8px;
font-size: 11px;
white-space: nowrap;
background: #fbfcfd;
}
.status.human { color: var(--amber); border-color: #e8cc91; }
.status.stabilize { color: var(--red); border-color: #f2b8b5; }
.status.merge { color: var(--violet); border-color: #c9bee8; }
.status.archive { color: var(--muted); }
.status.secondary { color: var(--green); border-color: #add8bf; }
.markdown {
color: var(--muted);
line-height: 1.58;
font-size: 14px;
overflow-wrap: anywhere;
}
.markdown p { margin: .45em 0; }
.markdown ul, .markdown ol { margin: .45em 0 .8em; padding-left: 20px; }
.markdown li { margin: .2em 0; }
.markdown h2, .markdown h3, .markdown h4, .markdown h5 {
color: var(--ink);
line-height: 1.25;
margin: 1em 0 .4em;
}
.markdown code {
background: var(--surface-2);
color: var(--ink);
padding: 1px 4px;
border-radius: 4px;
font-size: .95em;
}
.markdown pre {
white-space: pre-wrap;
overflow-wrap: anywhere;
background: #fbfcfd;
border: 1px solid var(--line);
border-radius: 8px;
padding: 12px;
color: var(--ink);
font-size: 13px;
}
.markdown hr {
border: 0;
border-top: 1px solid var(--line);
margin: 16px 0;
}
details.panel summary {
cursor: pointer;
color: var(--ink);
font-weight: 700;
}
@media (max-width: 820px) {
.topbar { position: static; align-items: flex-start; flex-direction: column; padding: 12px 16px; }
header, main { padding-left: 16px; padding-right: 16px; }
h1 { font-size: 34px; }
.lead { font-size: 16px; }
.two-col, .family-grid, .decision-grid, .stream-grid { grid-template-columns: 1fr; }
}
</style>
</head>
<body>
<nav class="topbar">
<strong>ProjectIntakeTower / Portfolio Map</strong>
<div class="actions">
<a href="index.html">Understanding Site</a>
<a href="index.html#doc=ProjectIntakeTower%2FPROJECT_PORTFOLIO_MAP_V1.md">Im Dokument-Reader</a>
<a href="../PROJECT_PORTFOLIO_MAP_V1.md">Original Markdown</a>
</div>
</nav>
<header>
<div>
<h1>Project Portfolio Map V1</h1>
<p class="lead">Die Markdown-Datei bleibt die Quelle. Diese Seite macht daraus eine greifbare Arbeitskarte: Was ist Core-Arbeit, was ist Safety, welche Projektfamilien gibt es, und welche Entscheidung kommt als naechstes.</p>
</div>
<div class="metrics"><div class="metric"><strong>500</strong><span>Projekt-/Artefaktcluster</span></div>
<div class="metric"><strong>98</strong><span>Git-Repos</span></div>
<div class="metric"><strong>58</strong><span>Repos mit uncommitted changes</span></div>
<div class="metric"><strong>11</strong><span>Offene Branches</span></div>
<div class="metric"><strong>72</strong><span>Broken/auffällige Projekte</span></div>
<div class="metric"><strong>4</strong><span>Duplicate-Cluster</span></div>
<div class="metric"><strong>14</strong><span>Theme agent_control_tower_near</span></div>
<div class="metric"><strong>5</strong><span>Theme hermes_near</span></div></div>
</header>
<main>
<section>
<h2>Warum diese Karte existiert</h2>
<article class="panel markdown"><p>Diese Datei ist die verwertbare Ernte aus ProjectIntakeTower.</p>
<p>Ursprünglicher Auftrag:</p>
<p>Meine Projekte mappen, ihren Zustand verstehen, und daraus eine kontrollierte nächste Arbeitsreihenfolge ableiten.</p>
<p>Nicht-Zweck:</p>
<ul>
<li>keine Agenten-Kaskade rekonstruieren</li>
<li>nicht alle 500 Cluster verstehen</li>
<li>nicht 66 Entscheidungen auf einmal treffen</li>
<li>keine Source-Projekte ändern</li>
<li>keine GitHub Issues erstellen</li>
<li>keine Merge-/Archive-Aktionen ausführen</li>
</ul>
<hr></article>
</section>
<section>
<h2>Mentale Trennung</h2>
<div class="stream-grid"><article class="stream core">
<h3>ProjectIntakeTower/Core</h3>
<p>Echte Arbeit: Projektinventar, Triage, Top-10-Actions, Job-Contracts, Verifier, Visual Summary und Owner Digest.</p>
<span>Das ist der &#x27;Was habe ich eigentlich auf meinem System?&#x27;-Teil.</span>
</article>
<article class="stream safety">
<h3>ProjectIntakeTower/Safety</h3>
<p>Kaskadenkontrolle: Panic Stop-Loss, Control Room, Night Stop, STOP_NOW, Morning Resume und Safety-nahe Consolidator-Artefakte.</p>
<span>Das ist Betriebsunfall-Management. Wertvoll, aber anders wertvoll als Produktarbeit.</span>
</article>
<article class="stream raw">
<h3>Rohmasse</h3>
<p>Vollstaendige, lange Artefakte wie HUMAN_DECISION_REQUIRED, Backlog, Evidence-JSONs und Generated Reports.</p>
<span>Durchsuchbar, aber nicht zuerst lesen.</span>
</article></div>
</section>
<section>
<h2>Projektfamilien</h2>
<div class="family-grid"><article class="family">
<div class="family-head">
<h3>1. Agent Control Tower / Kommandozentrale</h3>
<span class="status human">HUMAN_DECISION_REQUIRED</span>
</div>
<div class="markdown"><p>Zweck:</p>
<p>Mein langfristiger Agent Control Tower / Dashboard / Steuerungsraum.</p>
<p>Relevante Projekte aus dem Scan:</p>
<ul>
<li>/home/smlflg/Projekte/Zentrale</li>
<li>/home/smlflg/Projekte/ACT-agentcommandotower</li>
<li>/home/smlflg/Projekte/AIOS-Cockpit</li>
<li>/home/smlflg/Projekte/CodexDashBoard</li>
<li>/home/smlflg/Projekte/ProjectDashboard</li>
<li>/home/smlflg/Projekte/HarnessDashboard</li>
<li>/home/smlflg/Projekte/AgentSwarmDashboard</li>
<li>/home/smlflg/Projekte/KomandoZentral</li>
<li>/home/smlflg/Projekte/MultiHarnessStudio</li>
<li>/home/smlflg/Projekte/AgentArena</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Viele Varianten derselben Grundidee.</p>
<p>Noch nicht weiterbauen.</p>
<p>Erst Konsolidierungsentscheidung treffen.</p>
<p>Nächste menschliche Entscheidung:</p>
<p>Welches Repo wird Anchor für Agent Control Tower?</p>
<p>Kandidaten:</p>
<ul>
<li>ACT-agentcommandotower</li>
<li>Zentrale</li>
<li>AIOS-Cockpit</li>
<li>CodexDashBoard / ProjectDashboard als mögliche UI-/Dashboard-Quellen</li>
</ul>
<p>Status:</p>
<p>HUMAN_DECISION_REQUIRED.</p>
<hr></div>
</article>
<article class="family">
<div class="family-head">
<h3>2. Hermes / operatives Agenten-Nervensystem</h3>
<span class="status stabilize">STABILIZE_FIRST</span>
</div>
<div class="markdown"><p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/.hermes</li>
<li>/home/smlflg/Projekte/UEBER_AGENT</li>
<li>Hermes-nahe Agent-/Profile-/Skill-Artefakte</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Sehr wichtig, aber potentiell gefährlich, weil operativer Kern.</p>
<p>.hermes hat viele uncommitted changes.</p>
<p>Nächste menschliche Entscheidung:</p>
<p>Erst Sicherheits-Snapshot, dann keine wilden Änderungen.</p>
<p>Status:</p>
<p>STABILIZE_FIRST.</p>
<hr></div>
</article>
<article class="family">
<div class="family-head">
<h3>3. Sidecar-Familie</h3>
<span class="status merge">MERGE_DECISION_LATER</span>
</div>
<div class="markdown"><p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V5</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/SidecarDashboard</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Klarer Duplicate-/Merge-Cluster.</p>
<p>Nicht refactoren.</p>
<p>Erst entscheiden:</p>
<p>Welche Version ist Referenz?</p>
<p>Welche Version ist Archiv?</p>
<p>Welche Version enthält einzelne gute Ideen?</p>
<p>Wahrscheinliche Richtung:</p>
<p>Sidecar-V7 als historisch wertvoller Stand.</p>
<p>Sidecar-V8 / Sidecar-ng prüfen als neuere Adapter-Ideen.</p>
<p>Aber keine Merge-Aktion ohne explizite Entscheidung.</p>
<p>Status:</p>
<p>MERGE_DECISION_LATER.</p>
<hr></div>
</article>
<article class="family">
<div class="family-head">
<h3>4. Uni-/Lern-Agenten</h3>
<span class="status secondary">KEEP_BUT_NOT_TODAY</span>
</div>
<div class="markdown"><p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport</li>
<li>/home/smlflg/Projekte/StudyAgent</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Nützlich, aber nicht heute Hauptanker.</p>
<p>AgentTestUniSupport ist dirty und braucht Stabilisierung, wenn es aktiv genutzt werden soll.</p>
<p>Status:</p>
<p>KEEP_BUT_NOT_TODAY.</p>
<hr></div>
</article>
<article class="family">
<div class="family-head">
<h3>5. Konkrete kleine Apps / Experimente</h3>
<span class="status secondary">SECONDARY</span>
</div>
<div class="markdown"><p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/Projekte/WerBinIch</li>
<li>/home/smlflg/Projekte/BahnAgent</li>
<li>/home/smlflg/Projekte/PortfolioTimeline</li>
<li>/home/smlflg/Projekte/PromptGarage</li>
<li>/home/smlflg/Projekte/PromptGarageUI</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Teilweise wertvoll, teilweise Merge-/Pause-Kandidaten.</p>
<p>WerBinIch ist konkret und wahrscheinlich gut stabilisierbar.</p>
<p>PromptGarage/PromptGarageUI wirkt wie Merge-Familie.</p>
<p>Status:</p>
<p>SECONDARY.</p>
<hr></div>
</article>
<article class="family">
<div class="family-head">
<h3>6. Archive-/Cache-/Evaluation-Artefakte</h3>
<span class="status archive">ARCHIVE_CANDIDATE</span>
</div>
<div class="markdown"><p>Beispiele:</p>
<ul>
<li>FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__...</li>
<li>FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__...</li>
<li>FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__...</li>
<li>codex-skill-validation-fixtures/commit-repo</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Wahrscheinlich keine aktiven Projekte.</p>
<p>Eher Cache, Fixture, Evaluation oder Altlast.</p>
<p>Status:</p>
<p>ARCHIVE_CANDIDATE.</p>
<p>Aber nicht löschen.</p>
<p>Nur später markieren.</p>
<hr></div>
</article></div>
</section>
<section>
<h2>Entscheidungen</h2>
<div class="decision-grid"><article class="decision">
<h3>Entscheidung 1 — Heute</h3>
<div class="markdown"><p>Ist ProjectIntakeTower als Karte brauchbar genug?</p>
<p>Antwort heute:</p>
<p>Ja, als Rohkarte.</p>
<p>Nein, nicht als automatisch vertrauenswürdiger Wahrheitsspeicher.</p>
<p>Nächster Schritt:</p>
<p>Verifier laufen lassen und nur Fehler notieren.</p>
<hr></div>
</article>
<article class="decision">
<h3>Entscheidung 2 — Heute oder morgen</h3>
<div class="markdown"><p>Welches eine Repo bekommt zuerst einen Sicherheits-Snapshot?</p>
<p>Kandidaten:</p>
<ol>
<li>/home/smlflg/.hermes</li>
<li>/home/smlflg/Projekte/Zentrale</li>
<li>/home/smlflg/Projekte/ACT-agentcommandotower</li>
<li>/home/smlflg/Projekte/WerBinIch</li>
</ol>
<p>Meine Tendenz:</p>
<p>Erst .hermes, weil es operatives Nervensystem ist.</p>
<p>Aber nur read-only anschauen und Snapshot planen, nicht blind committen.</p>
<hr></div>
</article>
<article class="decision">
<h3>Entscheidung 3 — Später</h3>
<div class="markdown"><p>Welches Repo wird Agent-Control-Tower-Anchor?</p>
<p>Kandidaten:</p>
<ul>
<li>ACT-agentcommandotower</li>
<li>Zentrale</li>
<li>AIOS-Cockpit</li>
<li>ProjectDashboard / CodexDashBoard als UI-Quelle</li>
</ul>
<p>Noch nicht entscheiden, bevor die Konsolidierungsartefakte gelesen wurden.</p>
<hr></div>
</article>
<article class="decision">
<h3>Entscheidung 4 — Später</h3>
<div class="markdown"><p>Welche Sidecar-Version ist Referenz?</p>
<p>Kandidaten:</p>
<ul>
<li>Sidecar-V7</li>
<li>Sidecar-V8</li>
<li>Sidecar-ng</li>
</ul>
<p>Noch nicht mergen.</p>
<p>Nur vergleichen.</p>
<hr></div>
</article></div>
</section>
<section>
<h2>Heute nicht anfassen</h2>
<article class="panel markdown"><p>Für heute ignoriere ich:</p>
<ul>
<li>Alle 500 Cluster vollständig durchzulesen</li>
<li>Alle 66 Human Decisions</li>
<li>Alle PAUSE-Projekte</li>
<li>Alle Archive-Kandidaten</li>
<li>Alle Issue-Drafts</li>
<li>Alle Pending-Jobs außer einem bewusst ausgewählten</li>
<li>Alle Agenten-Kaskaden-Details</li>
</ul>
<hr></article>
</section>
<section>
<h2>Naechste konkrete Aktion</h2>
<div class="two-col">
<article class="panel markdown"><ol>
<li>Verifier laufen lassen.</li>
<li>Ergebnis in PROJECT_PORTFOLIO_MAP_V1.md ergänzen.</li>
<li>Danach entscheiden:</li>
</ol>
<ul>
<li>ProjectIntakeTower weiter verdichten</li>
<li>oder ein einziges Repo snapshotten</li>
</ul>
<p>Keine neuen Agenten.</p>
<p>Keine Builds.</p>
<p>Keine Refactors.</p>
<p>Keine Merges.</p>
<hr></article>
<article class="panel markdown"><h3>Verifier-Ergebnis — 2026-05-05 14:46:40 CEST</h3>
<p>Ausgeführt in:</p>
<p><code>/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower</code></p>
<p>Ergebnis:</p>
<ul>
<li><code>python3 verifier/verify_inventory.py</code> — passed, 500 projects</li>
<li><code>python3 verifier/verify_job_contracts.py</code> — passed, 139 pending jobs</li>
<li><code>python3 verifier/verify_artifacts.py</code> — passed</li>
</ul>
<p>Interpretation:</p>
<p>ProjectIntakeTower ist als Rohkarte brauchbar genug, um damit weiter zu verdichten.</p>
<p>Das macht die Karte nicht zu einem automatisch vertrauenswürdigen Wahrheitsspeicher.</p>
<p>Es heißt nur: die Hauptartefakte sind konsistent genug, um kontrolliert weiterzuarbeiten.</p>
<p>Nächste Entscheidung bleibt:</p>
<ul>
<li>ProjectIntakeTower weiter verdichten</li>
<li>oder ein einziges Repo read-only snapshotten</li>
</ul>
<hr>
<h3>Verifier-Ergebnis — 2026-05-05</h3>
<p>Ausgeführt aus:</p>
<p><code>/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower</code></p>
<p>Ergebnis:</p>
<pre>python3 verifier/verify_inventory.py
verify_inventory: passed (500 projects)
python3 verifier/verify_job_contracts.py
verify_job_contracts: passed (139 pending jobs)
python3 verifier/verify_artifacts.py
verify_artifacts: passed</pre>
<p>Bewertung:</p>
<p>ProjectIntakeTower ist als Rohkarte verwendbar. Die Verifier bestätigen Inventar, Job-Contracts und Kernartefakte, aber sie bestätigen nicht automatisch, dass jede Triage- oder Human-Decision-Ableitung inhaltlich richtig ist.</p>
<p>Nächste Entscheidung:</p>
<p>Entweder ProjectIntakeTower weiter zu einer kleineren Owner-Map verdichten oder genau ein Repo read-only für einen Sicherheits-Snapshot vorbereiten. Die stärkste Snapshot-Tendenz bleibt <code>/home/smlflg/.hermes</code>, aber nur mit explizit begrenztem Read-only-Plan.</p></article>
</div>
</section>
<details class="panel">
<summary>Volltext der Markdown-Quelle</summary>
<div class="markdown"><h2>PROJECT PORTFOLIO MAP V1 — 2026-05-05</h2>
<h3>Zweck</h3>
<p>Diese Datei ist die verwertbare Ernte aus ProjectIntakeTower.</p>
<p>Ursprünglicher Auftrag:</p>
<p>Meine Projekte mappen, ihren Zustand verstehen, und daraus eine kontrollierte nächste Arbeitsreihenfolge ableiten.</p>
<p>Nicht-Zweck:</p>
<ul>
<li>keine Agenten-Kaskade rekonstruieren</li>
<li>nicht alle 500 Cluster verstehen</li>
<li>nicht 66 Entscheidungen auf einmal treffen</li>
<li>keine Source-Projekte ändern</li>
<li>keine GitHub Issues erstellen</li>
<li>keine Merge-/Archive-Aktionen ausführen</li>
</ul>
<hr>
<h3>Was ich jetzt als wahr annehme</h3>
<p>ProjectIntakeTower hat eine brauchbare Rohkarte erzeugt.</p>
<p>Wichtige Zahlen:</p>
<ul>
<li>Projekt-/Artefaktcluster: 500</li>
<li>Git-Repos: 98</li>
<li>Repos mit uncommitted changes: 58</li>
<li>Offene Branches: 11</li>
<li>Broken/auffällige Projekte: 72</li>
<li>Duplicate-Cluster: 4</li>
<li>Theme agent_control_tower_near: 14</li>
<li>Theme hermes_near: 5</li>
<li>Theme uni_near: 3</li>
</ul>
<p>Achtung:</p>
<p>OWNER_DIGEST.md und triage/HUMAN_DECISION_REQUIRED.md wirken nicht vollständig konsistent.</p>
<p>OWNER_DIGEST.md spricht von wenigen Human-Decisions, HUMAN_DECISION_REQUIRED.md zählt 66.</p>
<p>Darum gilt:</p>
<ul>
<li>OWNER_DIGEST.md = grober Einstieg</li>
<li>triage/*.md = aktuellere Arbeitsgrundlage</li>
<li>nichts blind automatisieren</li>
</ul>
<hr>
<h3>Meine wichtigsten Projektfamilien</h3>
<h4>1. Agent Control Tower / Kommandozentrale</h4>
<p>Zweck:</p>
<p>Mein langfristiger Agent Control Tower / Dashboard / Steuerungsraum.</p>
<p>Relevante Projekte aus dem Scan:</p>
<ul>
<li>/home/smlflg/Projekte/Zentrale</li>
<li>/home/smlflg/Projekte/ACT-agentcommandotower</li>
<li>/home/smlflg/Projekte/AIOS-Cockpit</li>
<li>/home/smlflg/Projekte/CodexDashBoard</li>
<li>/home/smlflg/Projekte/ProjectDashboard</li>
<li>/home/smlflg/Projekte/HarnessDashboard</li>
<li>/home/smlflg/Projekte/AgentSwarmDashboard</li>
<li>/home/smlflg/Projekte/KomandoZentral</li>
<li>/home/smlflg/Projekte/MultiHarnessStudio</li>
<li>/home/smlflg/Projekte/AgentArena</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Viele Varianten derselben Grundidee.</p>
<p>Noch nicht weiterbauen.</p>
<p>Erst Konsolidierungsentscheidung treffen.</p>
<p>Nächste menschliche Entscheidung:</p>
<p>Welches Repo wird Anchor für Agent Control Tower?</p>
<p>Kandidaten:</p>
<ul>
<li>ACT-agentcommandotower</li>
<li>Zentrale</li>
<li>AIOS-Cockpit</li>
<li>CodexDashBoard / ProjectDashboard als mögliche UI-/Dashboard-Quellen</li>
</ul>
<p>Status:</p>
<p>HUMAN_DECISION_REQUIRED.</p>
<hr>
<h4>2. Hermes / operatives Agenten-Nervensystem</h4>
<p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/.hermes</li>
<li>/home/smlflg/Projekte/UEBER_AGENT</li>
<li>Hermes-nahe Agent-/Profile-/Skill-Artefakte</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Sehr wichtig, aber potentiell gefährlich, weil operativer Kern.</p>
<p>.hermes hat viele uncommitted changes.</p>
<p>Nächste menschliche Entscheidung:</p>
<p>Erst Sicherheits-Snapshot, dann keine wilden Änderungen.</p>
<p>Status:</p>
<p>STABILIZE_FIRST.</p>
<hr>
<h4>3. Sidecar-Familie</h4>
<p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V5</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/SidecarDashboard</li>
<li>/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Klarer Duplicate-/Merge-Cluster.</p>
<p>Nicht refactoren.</p>
<p>Erst entscheiden:</p>
<p>Welche Version ist Referenz?</p>
<p>Welche Version ist Archiv?</p>
<p>Welche Version enthält einzelne gute Ideen?</p>
<p>Wahrscheinliche Richtung:</p>
<p>Sidecar-V7 als historisch wertvoller Stand.</p>
<p>Sidecar-V8 / Sidecar-ng prüfen als neuere Adapter-Ideen.</p>
<p>Aber keine Merge-Aktion ohne explizite Entscheidung.</p>
<p>Status:</p>
<p>MERGE_DECISION_LATER.</p>
<hr>
<h4>4. Uni-/Lern-Agenten</h4>
<p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport</li>
<li>/home/smlflg/Projekte/StudyAgent</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Nützlich, aber nicht heute Hauptanker.</p>
<p>AgentTestUniSupport ist dirty und braucht Stabilisierung, wenn es aktiv genutzt werden soll.</p>
<p>Status:</p>
<p>KEEP_BUT_NOT_TODAY.</p>
<hr>
<h4>5. Konkrete kleine Apps / Experimente</h4>
<p>Relevante Projekte:</p>
<ul>
<li>/home/smlflg/Projekte/WerBinIch</li>
<li>/home/smlflg/Projekte/BahnAgent</li>
<li>/home/smlflg/Projekte/PortfolioTimeline</li>
<li>/home/smlflg/Projekte/PromptGarage</li>
<li>/home/smlflg/Projekte/PromptGarageUI</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Teilweise wertvoll, teilweise Merge-/Pause-Kandidaten.</p>
<p>WerBinIch ist konkret und wahrscheinlich gut stabilisierbar.</p>
<p>PromptGarage/PromptGarageUI wirkt wie Merge-Familie.</p>
<p>Status:</p>
<p>SECONDARY.</p>
<hr>
<h4>6. Archive-/Cache-/Evaluation-Artefakte</h4>
<p>Beispiele:</p>
<ul>
<li>FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__...</li>
<li>FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__...</li>
<li>FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__...</li>
<li>codex-skill-validation-fixtures/commit-repo</li>
</ul>
<p>Aktueller Zustand:</p>
<p>Wahrscheinlich keine aktiven Projekte.</p>
<p>Eher Cache, Fixture, Evaluation oder Altlast.</p>
<p>Status:</p>
<p>ARCHIVE_CANDIDATE.</p>
<p>Aber nicht löschen.</p>
<p>Nur später markieren.</p>
<hr>
<h3>Meine Top-Entscheidungen, aber nicht alle heute</h3>
<h4>Entscheidung 1 — Heute</h4>
<p>Ist ProjectIntakeTower als Karte brauchbar genug?</p>
<p>Antwort heute:</p>
<p>Ja, als Rohkarte.</p>
<p>Nein, nicht als automatisch vertrauenswürdiger Wahrheitsspeicher.</p>
<p>Nächster Schritt:</p>
<p>Verifier laufen lassen und nur Fehler notieren.</p>
<hr>
<h4>Entscheidung 2 — Heute oder morgen</h4>
<p>Welches eine Repo bekommt zuerst einen Sicherheits-Snapshot?</p>
<p>Kandidaten:</p>
<ol>
<li>/home/smlflg/.hermes</li>
<li>/home/smlflg/Projekte/Zentrale</li>
<li>/home/smlflg/Projekte/ACT-agentcommandotower</li>
<li>/home/smlflg/Projekte/WerBinIch</li>
</ol>
<p>Meine Tendenz:</p>
<p>Erst .hermes, weil es operatives Nervensystem ist.</p>
<p>Aber nur read-only anschauen und Snapshot planen, nicht blind committen.</p>
<hr>
<h4>Entscheidung 3 — Später</h4>
<p>Welches Repo wird Agent-Control-Tower-Anchor?</p>
<p>Kandidaten:</p>
<ul>
<li>ACT-agentcommandotower</li>
<li>Zentrale</li>
<li>AIOS-Cockpit</li>
<li>ProjectDashboard / CodexDashBoard als UI-Quelle</li>
</ul>
<p>Noch nicht entscheiden, bevor die Konsolidierungsartefakte gelesen wurden.</p>
<hr>
<h4>Entscheidung 4 — Später</h4>
<p>Welche Sidecar-Version ist Referenz?</p>
<p>Kandidaten:</p>
<ul>
<li>Sidecar-V7</li>
<li>Sidecar-V8</li>
<li>Sidecar-ng</li>
</ul>
<p>Noch nicht mergen.</p>
<p>Nur vergleichen.</p>
<hr>
<h3>Was ich ab jetzt ignoriere</h3>
<p>Für heute ignoriere ich:</p>
<ul>
<li>Alle 500 Cluster vollständig durchzulesen</li>
<li>Alle 66 Human Decisions</li>
<li>Alle PAUSE-Projekte</li>
<li>Alle Archive-Kandidaten</li>
<li>Alle Issue-Drafts</li>
<li>Alle Pending-Jobs außer einem bewusst ausgewählten</li>
<li>Alle Agenten-Kaskaden-Details</li>
</ul>
<hr>
<h3>Nächste konkrete Aktion</h3>
<ol>
<li>Verifier laufen lassen.</li>
<li>Ergebnis in PROJECT_PORTFOLIO_MAP_V1.md ergänzen.</li>
<li>Danach entscheiden:</li>
</ol>
<ul>
<li>ProjectIntakeTower weiter verdichten</li>
<li>oder ein einziges Repo snapshotten</li>
</ul>
<p>Keine neuen Agenten.</p>
<p>Keine Builds.</p>
<p>Keine Refactors.</p>
<p>Keine Merges.</p>
<hr>
<h3>Verifier-Ergebnis — 2026-05-05 14:46:40 CEST</h3>
<p>Ausgeführt in:</p>
<p><code>/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower</code></p>
<p>Ergebnis:</p>
<ul>
<li><code>python3 verifier/verify_inventory.py</code> — passed, 500 projects</li>
<li><code>python3 verifier/verify_job_contracts.py</code> — passed, 139 pending jobs</li>
<li><code>python3 verifier/verify_artifacts.py</code> — passed</li>
</ul>
<p>Interpretation:</p>
<p>ProjectIntakeTower ist als Rohkarte brauchbar genug, um damit weiter zu verdichten.</p>
<p>Das macht die Karte nicht zu einem automatisch vertrauenswürdigen Wahrheitsspeicher.</p>
<p>Es heißt nur: die Hauptartefakte sind konsistent genug, um kontrolliert weiterzuarbeiten.</p>
<p>Nächste Entscheidung bleibt:</p>
<ul>
<li>ProjectIntakeTower weiter verdichten</li>
<li>oder ein einziges Repo read-only snapshotten</li>
</ul>
<hr>
<h3>Verifier-Ergebnis — 2026-05-05</h3>
<p>Ausgeführt aus:</p>
<p><code>/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower</code></p>
<p>Ergebnis:</p>
<pre>python3 verifier/verify_inventory.py
verify_inventory: passed (500 projects)
python3 verifier/verify_job_contracts.py
verify_job_contracts: passed (139 pending jobs)
python3 verifier/verify_artifacts.py
verify_artifacts: passed</pre>
<p>Bewertung:</p>
<p>ProjectIntakeTower ist als Rohkarte verwendbar. Die Verifier bestätigen Inventar, Job-Contracts und Kernartefakte, aber sie bestätigen nicht automatisch, dass jede Triage- oder Human-Decision-Ableitung inhaltlich richtig ist.</p>
<p>Nächste Entscheidung:</p>
<p>Entweder ProjectIntakeTower weiter zu einer kleineren Owner-Map verdichten oder genau ein Repo read-only für einen Sicherheits-Snapshot vorbereiten. Die stärkste Snapshot-Tendenz bleibt <code>/home/smlflg/.hermes</code>, aber nur mit explizit begrenztem Read-only-Plan.</p></div>
</details>
</main>
</body>
</html>