refactor(worker): remove MessageParser (replaced by StreamAnalyzer)

This commit is contained in:
Mika Kuns
2026-04-14 14:12:21 +02:00
parent 03728c8e4a
commit c1c4c75979
26 changed files with 3978 additions and 88 deletions

View File

@@ -0,0 +1,79 @@
<h2>Island-Farben: weniger grün</h2>
<p class="subtitle">Gleiche Struktur, neutralere Grautöne mit nur einem Hauch Grün</p>
<div class="cards">
<div class="card" data-choice="neutral-slate" onclick="toggleSelect(this)">
<div class="card-image" style="padding: 10px; background: #1b1e23;">
<div style="display: flex; gap: 8px; height: 180px; font-family: system-ui; font-size: 12px;">
<div style="flex: 1; background: #252a30; border-radius: 12px; padding: 10px;">
<div style="color: #94a3b8; font-size: 11px; margin-bottom: 8px;">Lists</div>
<div style="padding: 6px 8px; background: rgba(61,148,116,0.12); border-radius: 6px; color: #6bb89e; font-size: 12px;">My Project</div>
</div>
<div style="flex: 2; background: #252a30; border-radius: 12px; padding: 10px;">
<div style="color: #e2e8f0; font-size: 14px; margin-bottom: 8px;">My Project</div>
<div style="padding: 6px; display:flex; align-items:center; gap:6px;">
<div style="width:16px;height:16px;border-radius:50%;border:2px solid #475569;flex-shrink:0;"></div>
<span style="color:#e2e8f0;">Fix login bug</span>
</div>
</div>
<div style="flex: 1.2; background: #252a30; border-radius: 12px; padding: 10px;">
<div style="color: #e2e8f0; font-size: 14px;">Detail</div>
</div>
</div>
</div>
<div class="card-body">
<h3>Neutral Slate</h3>
<p>Base: <code>#1b1e23</code> · Islands: <code>#252a30</code><br>Fast kein Grün — kühl, neutral, wie VS Code Dark+</p>
</div>
</div>
<div class="card" data-choice="warm-charcoal" onclick="toggleSelect(this)">
<div class="card-image" style="padding: 10px; background: #1c1e21;">
<div style="display: flex; gap: 8px; height: 180px; font-family: system-ui; font-size: 12px;">
<div style="flex: 1; background: #272a2e; border-radius: 12px; padding: 10px;">
<div style="color: #94a3b8; font-size: 11px; margin-bottom: 8px;">Lists</div>
<div style="padding: 6px 8px; background: rgba(61,148,116,0.12); border-radius: 6px; color: #6bb89e; font-size: 12px;">My Project</div>
</div>
<div style="flex: 2; background: #272a2e; border-radius: 12px; padding: 10px;">
<div style="color: #e2e8f0; font-size: 14px; margin-bottom: 8px;">My Project</div>
<div style="padding: 6px; display:flex; align-items:center; gap:6px;">
<div style="width:16px;height:16px;border-radius:50%;border:2px solid #475569;flex-shrink:0;"></div>
<span style="color:#e2e8f0;">Fix login bug</span>
</div>
</div>
<div style="flex: 1.2; background: #272a2e; border-radius: 12px; padding: 10px;">
<div style="color: #e2e8f0; font-size: 14px;">Detail</div>
</div>
</div>
</div>
<div class="card-body">
<h3>Warm Charcoal</h3>
<p>Base: <code>#1c1e21</code> · Islands: <code>#272a2e</code><br>Minimal warm, komplett neutral. Wie Rider's New UI Dark.</p>
</div>
</div>
<div class="card" data-choice="subtle-tint" onclick="toggleSelect(this)">
<div class="card-image" style="padding: 10px; background: #1b1f22;">
<div style="display: flex; gap: 8px; height: 180px; font-family: system-ui; font-size: 12px;">
<div style="flex: 1; background: #262b2d; border-radius: 12px; padding: 10px;">
<div style="color: #94a3b8; font-size: 11px; margin-bottom: 8px;">Lists</div>
<div style="padding: 6px 8px; background: rgba(61,148,116,0.12); border-radius: 6px; color: #6bb89e; font-size: 12px;">My Project</div>
</div>
<div style="flex: 2; background: #262b2d; border-radius: 12px; padding: 10px;">
<div style="color: #e2e8f0; font-size: 14px; margin-bottom: 8px;">My Project</div>
<div style="padding: 6px; display:flex; align-items:center; gap:6px;">
<div style="width:16px;height:16px;border-radius:50%;border:2px solid #475569;flex-shrink:0;"></div>
<span style="color:#e2e8f0;">Fix login bug</span>
</div>
</div>
<div style="flex: 1.2; background: #262b2d; border-radius: 12px; padding: 10px;">
<div style="color: #e2e8f0; font-size: 14px;">Detail</div>
</div>
</div>
</div>
<div class="card-body">
<h3>Subtle Tint</h3>
<p>Base: <code>#1b1f22</code> · Islands: <code>#262b2d</code><br>Ganz leichter kühler Ton — zwischen den anderen beiden</p>
</div>
</div>
</div>

View File

@@ -0,0 +1,77 @@
<h2>Island Layout (Rider-Style)</h2>
<p class="subtitle">Dark greenish-gray base, rounded card panels floating on top</p>
<div class="split">
<div class="mockup">
<div class="mockup-header">Current: Flat columns, black gaps</div>
<div class="mockup-body" style="font-family: system-ui; font-size: 13px; background: #000; padding: 0;">
<div style="display: flex; height: 300px;">
<div style="width: 140px; background: #1a1a2e; padding: 10px;">
<div style="color: #94a3b8; font-size: 12px; margin-bottom: 8px;">Lists</div>
<div style="padding: 8px; background: rgba(61,148,116,0.15); border-radius: 4px; color: #6bb89e; font-size: 13px; margin-bottom: 4px;">My Project</div>
<div style="padding: 8px; color: #94a3b8; font-size: 13px;">Backend</div>
</div>
<div style="width: 4px; background: #000;"></div>
<div style="flex: 1; background: #16162a; padding: 10px;">
<div style="color: #e2e8f0; font-size: 15px; margin-bottom: 8px;">My Project</div>
<div style="padding: 8px; color: #e2e8f0; font-size: 13px;">Fix login bug</div>
</div>
<div style="width: 4px; background: #000;"></div>
<div style="width: 160px; background: #16162a; padding: 10px;">
<div style="color: #e2e8f0; font-size: 15px; margin-bottom: 8px;">Detail</div>
</div>
</div>
</div>
</div>
<div class="mockup">
<div class="mockup-header">Proposed: Floating islands on tinted base</div>
<div class="mockup-body" style="font-family: system-ui; font-size: 13px; background: #1a2420; padding: 8px;">
<div style="display: flex; height: 300px; gap: 8px;">
<div style="width: 140px; background: #222d29; border-radius: 12px; padding: 12px;">
<div style="color: #94a3b8; font-size: 12px; margin-bottom: 10px;">Lists</div>
<div style="padding: 8px 10px; background: rgba(61,148,116,0.15); border-radius: 8px; color: #6bb89e; font-size: 13px; margin-bottom: 4px;">My Project</div>
<div style="padding: 8px 10px; color: #94a3b8; font-size: 13px; border-radius: 8px;">Backend</div>
</div>
<div style="flex: 1; background: #222d29; border-radius: 12px; padding: 12px;">
<div style="color: #e2e8f0; font-size: 15px; margin-bottom: 10px;">My Project</div>
<div style="padding: 8px 10px; display: flex; align-items: center; gap: 8px; border-radius: 8px;">
<div style="width: 18px; height: 18px; border-radius: 50%; border: 2px solid #475569; flex-shrink: 0;"></div>
<div>
<div style="color: #e2e8f0; font-size: 13px;">Fix login bug</div>
<div style="color: #5a6578; font-size: 11px;">agent · manual</div>
</div>
</div>
<div style="padding: 8px 10px; display: flex; align-items: center; gap: 8px; border-radius: 8px; opacity: 0.6;">
<div style="width: 18px; height: 18px; border-radius: 50%; border: 2px solid #3d9474; display:flex;align-items:center;justify-content:center; flex-shrink: 0;">
<svg width="10" height="10" viewBox="0 0 12 12"><path d="M2 6l3 3 5-5" stroke="#3d9474" stroke-width="2" fill="none"/></svg>
</div>
<div>
<div style="color: #5a6578; font-size: 13px; text-decoration: line-through;">Setup CI</div>
<div style="color: #475569; font-size: 11px;">done</div>
</div>
</div>
</div>
<div style="width: 160px; background: #222d29; border-radius: 12px; padding: 12px;">
<div style="color: #e2e8f0; font-size: 15px; margin-bottom: 10px;">Fix login bug</div>
<div style="color: #94a3b8; font-size: 12px;">Status</div>
<div style="color: #e2e8f0; font-size: 13px; margin-bottom: 8px;">Manual</div>
<div style="color: #94a3b8; font-size: 12px;">Tags</div>
<div style="display:flex; gap:4px; margin-top: 4px;">
<span style="background: rgba(61,148,116,0.15); color: #6bb89e; padding: 2px 8px; border-radius: 10px; font-size: 11px;">agent</span>
</div>
</div>
</div>
</div>
</div>
</div>
<h3 style="margin-top: 24px;">Die Änderungen</h3>
<ul style="color: #cbd5e1; line-height: 1.8;">
<li><strong>Window-Background:</strong> <code>#1a2420</code> — dunkles Grau mit Grünstich</li>
<li><strong>Island-Background:</strong> <code>#222d29</code> — etwas heller, ebenfalls grünlich</li>
<li><strong>Border-Radius:</strong> 12px auf allen drei Spalten</li>
<li><strong>Gap:</strong> 8px zwischen den Islands (GridSplitter entfernen, Margin nutzen)</li>
<li><strong>Padding:</strong> 8px um das gesamte Grid (Window-Rand)</li>
<li><strong>GridSplitter weg</strong> — die Islands haben feste Abstände, Resizing via Window-Größe</li>
</ul>

View File

@@ -0,0 +1 @@
{"reason":"idle timeout","timestamp":1776158304159}

View File

@@ -0,0 +1 @@
3761