Skip to content

Commit 0f71886

Browse files
committed
fix: move community threshold profile to docsight-modules repo, keep only official spec profile in core
1 parent f63a674 commit 0f71886

File tree

11 files changed

+413
-54
lines changed

11 files changed

+413
-54
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"reason":"idle timeout","timestamp":1773643874630}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{"type":"server-started","port":63802,"host":"127.0.0.1","url_host":"localhost","url":"http://localhost:63802","screen_dir":"/home/dnns/Projects/docsight/.superpowers/brainstorm/148504-1773641113"}
2+
{"type":"screen-added","file":"/home/dnns/Projects/docsight/.superpowers/brainstorm/148504-1773641113/smart-capture-surfaces.html"}
3+
{"source":"user-event","type":"click","text":"⚙ Smart Capture Settings\n \n \n Enable Smart Capture\n \n \n GUARDRAILS\n Global Cooldown: [300] sec\n Max Actions/Hour: [4]\n \n \n EXECUTION HISTORY\n \n ✅ modulation_change → capture completed\n ⏳ modulation_change → capture fired\n 🚫 modulation_change → capture suppressed (cooldown)\n \n \n \n \n \n 1. Settings Section\n Eigener Bereich in Settings: Toggle, Guardrail-Config, Execution History. Einziger Ort für aktive Konfiguration.","choice":"settings","id":null,"timestamp":1773641206836}
4+
{"type":"screen-added","file":"/home/dnns/Projects/docsight/.superpowers/brainstorm/148504-1773641113/settings-layout.html"}
5+
{"type":"screen-added","file":"/home/dnns/Projects/docsight/.superpowers/brainstorm/148504-1773641113/trigger-config.html"}
6+
{"type":"screen-added","file":"/home/dnns/Projects/docsight/.superpowers/brainstorm/148504-1773641113/speedtest-badge.html"}
7+
{"type":"screen-added","file":"/home/dnns/Projects/docsight/.superpowers/brainstorm/148504-1773641113/waiting.html"}
8+
{"type":"server-stopped","reason":"idle timeout"}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
148512
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<h2>Smart Capture Settings — Platzierung</h2>
2+
<p class="subtitle">Wo soll der Smart Capture Settings-Bereich im Settings-Layout erscheinen?</p>
3+
4+
<div class="options">
5+
<div class="option" data-choice="a" onclick="toggleSelect(this)">
6+
<div class="letter">A</div>
7+
<div class="content">
8+
<h3>Eigener Bereich unter "Connection"</h3>
9+
<p>Wie Notifications — ein eigener Nav-Punkt in der Settings-Sidebar, gleiche Ebene wie Connection, Notifications, Appearance. Erscheint nur wenn Speedtest Tracker konfiguriert ist.</p>
10+
<div style="background:#1a1a2e;border-radius:6px;padding:10px;margin-top:8px;font-family:monospace;font-size:11px;color:#e0e0e0;">
11+
<div style="border-left:2px solid #333;padding-left:8px;">
12+
<div style="padding:3px 0;">🔌 Connection</div>
13+
<div style="padding:3px 0;">⚙ General</div>
14+
<div style="padding:3px 0;">🔔 Notifications</div>
15+
<div style="padding:3px 0;color:#7aa2f7;border-left:2px solid #7aa2f7;margin-left:-10px;padding-left:8px;">⚡ Smart Capture</div>
16+
<div style="padding:3px 0;">🎨 Appearance</div>
17+
<div style="padding:3px 0;">🔒 Security</div>
18+
<div style="color:#888;padding:3px 0;font-size:10px;">MODULES</div>
19+
<div style="padding:3px 0;">📊 Speedtest</div>
20+
<div style="padding:3px 0;">💾 Backup</div>
21+
</div>
22+
</div>
23+
</div>
24+
</div>
25+
26+
<div class="option" data-choice="b" onclick="toggleSelect(this)">
27+
<div class="letter">B</div>
28+
<div class="content">
29+
<h3>Innerhalb der Speedtest-Modul-Settings</h3>
30+
<p>Als Untersektion im bestehenden Speedtest-Settings-Panel. Logisch zusammen mit der STT-Konfiguration, da Smart Capture v1 nur STT als Action hat.</p>
31+
<div style="background:#1a1a2e;border-radius:6px;padding:10px;margin-top:8px;font-family:monospace;font-size:11px;color:#e0e0e0;">
32+
<div style="border-left:2px solid #333;padding-left:8px;">
33+
<div style="color:#888;padding:3px 0;font-size:10px;">MODULES</div>
34+
<div style="padding:3px 0;color:#7aa2f7;border-left:2px solid #7aa2f7;margin-left:-10px;padding-left:8px;">📊 Speedtest</div>
35+
</div>
36+
<div style="margin-top:8px;padding:8px;border:1px solid #333;border-radius:4px;">
37+
<div style="margin-bottom:6px;">Speedtest Tracker URL: <span style="color:#7aa2f7">http://stt:8999</span></div>
38+
<div style="margin-bottom:10px;">Token: <span style="color:#888">••••••••</span></div>
39+
<div style="border-top:1px solid #444;padding-top:8px;margin-top:4px;">
40+
<div style="color:#f0c040;font-weight:bold;margin-bottom:6px;">⚡ Smart Capture</div>
41+
<div>Enable: <span style="display:inline-block;width:28px;height:14px;background:#4CAF50;border-radius:7px;"></span></div>
42+
<div>Cooldown: 300s | Max/h: 4</div>
43+
</div>
44+
</div>
45+
</div>
46+
</div>
47+
</div>
48+
</div>
49+
50+
<div class="pros-cons" style="margin-top:20px;">
51+
<div class="pros">
52+
<h4>A: Eigener Bereich</h4>
53+
<ul>
54+
<li>Smart Capture als eigenständiges Feature sichtbar</li>
55+
<li>Platz für Execution History</li>
56+
<li>Skaliert wenn später Webhook/Journal Actions dazukommen</li>
57+
</ul>
58+
</div>
59+
<div class="cons">
60+
<h4>B: In Speedtest-Settings</h4>
61+
<ul>
62+
<li>Kein neuer Nav-Punkt nötig</li>
63+
<li>Logisch nah an STT-Config</li>
64+
<li>Wird eng wenn History/Audit dazukommt</li>
65+
</ul>
66+
</div>
67+
</div>
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
<h2>Smart Capture — 4 UI Surfaces</h2>
2+
<p class="subtitle">Wo soll Smart Capture im bestehenden UI sichtbar werden? Aus der Design-Diskussion stehen 4 Surfaces fest — hier als Wireframes.</p>
3+
4+
<div class="cards">
5+
6+
<div class="card" data-choice="settings" onclick="toggleSelect(this)">
7+
<div class="card-image" style="padding:16px;">
8+
<div style="background:#1a1a2e;border-radius:8px;padding:12px;font-family:monospace;font-size:11px;color:#e0e0e0;">
9+
<div style="color:#f0c040;font-weight:bold;margin-bottom:8px;">⚙ Smart Capture Settings</div>
10+
<div style="display:flex;align-items:center;gap:8px;margin-bottom:6px;">
11+
<div style="width:32px;height:16px;background:#4CAF50;border-radius:8px;"></div>
12+
<span>Enable Smart Capture</span>
13+
</div>
14+
<div style="border-top:1px solid #333;padding-top:6px;margin-top:4px;">
15+
<div style="color:#888;font-size:10px;margin-bottom:4px;">GUARDRAILS</div>
16+
<div>Global Cooldown: <span style="color:#7aa2f7;">[300]</span> sec</div>
17+
<div>Max Actions/Hour: <span style="color:#7aa2f7;">[4]</span></div>
18+
</div>
19+
<div style="border-top:1px solid #333;padding-top:6px;margin-top:6px;">
20+
<div style="color:#888;font-size:10px;margin-bottom:4px;">EXECUTION HISTORY</div>
21+
<div style="font-size:10px;">
22+
<div>✅ modulation_change → capture <span style="color:#4CAF50;">completed</span></div>
23+
<div>⏳ modulation_change → capture <span style="color:#f0c040;">fired</span></div>
24+
<div>🚫 modulation_change → capture <span style="color:#888;">suppressed (cooldown)</span></div>
25+
</div>
26+
</div>
27+
</div>
28+
</div>
29+
<div class="card-body">
30+
<h3>1. Settings Section</h3>
31+
<p>Eigener Bereich in Settings: Toggle, Guardrail-Config, Execution History. Einziger Ort für aktive Konfiguration.</p>
32+
</div>
33+
</div>
34+
35+
<div class="card" data-choice="events" onclick="toggleSelect(this)">
36+
<div class="card-image" style="padding:16px;">
37+
<div style="background:#1a1a2e;border-radius:8px;padding:12px;font-family:monospace;font-size:11px;color:#e0e0e0;">
38+
<div style="color:#f0c040;font-weight:bold;margin-bottom:8px;">📋 Event Log</div>
39+
<table style="width:100%;font-size:10px;border-collapse:collapse;">
40+
<tr style="border-bottom:1px solid #333;">
41+
<td style="padding:3px;color:#ff6b6b;">Critical</td>
42+
<td>Modulation Change</td>
43+
<td>Modulation dropped on 3 ch(s)</td>
44+
</tr>
45+
<tr style="border-bottom:1px solid #333;background:#1e2a1e;">
46+
<td style="padding:3px;color:#7aa2f7;">Info</td>
47+
<td><span style="color:#4CAF50;">⚡ Smart Capture</span></td>
48+
<td>Speedtest triggered by QAM drop on US Ch 5</td>
49+
</tr>
50+
<tr style="border-bottom:1px solid #333;">
51+
<td style="padding:3px;color:#f0c040;">Warning</td>
52+
<td>Error Spike</td>
53+
<td>+72,817 uncorrectable errors</td>
54+
</tr>
55+
</table>
56+
</div>
57+
</div>
58+
<div class="card-body">
59+
<h3>2. Event Log Events</h3>
60+
<p>Smart Capture Trigger-Events im Event Log: "Speedtest triggered by QAM drop on US Ch 5". Eigener Event-Typ mit Badge.</p>
61+
</div>
62+
</div>
63+
64+
<div class="card" data-choice="speedtest" onclick="toggleSelect(this)">
65+
<div class="card-image" style="padding:16px;">
66+
<div style="background:#1a1a2e;border-radius:8px;padding:12px;font-family:monospace;font-size:11px;color:#e0e0e0;">
67+
<div style="color:#f0c040;font-weight:bold;margin-bottom:8px;">📊 Speedtest Results</div>
68+
<table style="width:100%;font-size:10px;border-collapse:collapse;">
69+
<tr style="border-bottom:1px solid #333;">
70+
<td style="padding:3px;">14:23</td>
71+
<td>↓ 95 Mbps</td>
72+
<td>↑ 19 Mbps</td>
73+
<td>10ms</td>
74+
<td></td>
75+
</tr>
76+
<tr style="border-bottom:1px solid #333;background:#1e2a1e;">
77+
<td style="padding:3px;">14:18</td>
78+
<td>↓ 42 Mbps</td>
79+
<td>↑ 8 Mbps</td>
80+
<td>15ms</td>
81+
<td><span style="background:#7aa2f7;color:#fff;padding:1px 6px;border-radius:4px;font-size:9px;">⚡ Smart Capture</span></td>
82+
</tr>
83+
<tr style="border-bottom:1px solid #333;">
84+
<td style="padding:3px;">12:00</td>
85+
<td>↓ 98 Mbps</td>
86+
<td>↑ 20 Mbps</td>
87+
<td>9ms</td>
88+
<td></td>
89+
</tr>
90+
</table>
91+
</div>
92+
</div>
93+
<div class="card-body">
94+
<h3>3. Speedtest Badge</h3>
95+
<p>Badge auf getriggerten Speedtest-Ergebnissen: "⚡ Smart Capture". User sieht sofort warum ein Test um 02:14 nachts existiert.</p>
96+
</div>
97+
</div>
98+
99+
<div class="card" data-choice="correlation" onclick="toggleSelect(this)">
100+
<div class="card-image" style="padding:16px;">
101+
<div style="background:#1a1a2e;border-radius:8px;padding:12px;font-family:monospace;font-size:11px;color:#e0e0e0;">
102+
<div style="color:#f0c040;font-weight:bold;margin-bottom:8px;">🔗 Correlation Timeline</div>
103+
<table style="width:100%;font-size:10px;border-collapse:collapse;">
104+
<tr style="border-bottom:1px solid #333;">
105+
<td style="padding:3px;">14:15</td>
106+
<td style="color:#ff6b6b;">⚠ Modem</td>
107+
<td>Health: marginal</td>
108+
<td style="color:#888;font-size:9px;">QAM drop on US5</td>
109+
</tr>
110+
<tr style="border-bottom:1px solid #333;background:#1e2a1e;">
111+
<td style="padding:3px;">14:15</td>
112+
<td style="color:#4CAF50;">⚡ Capture</td>
113+
<td>Speedtest triggered</td>
114+
<td style="color:#888;font-size:9px;">→ result at 14:18</td>
115+
</tr>
116+
<tr style="border-bottom:1px solid #333;">
117+
<td style="padding:3px;">14:18</td>
118+
<td style="color:#7aa2f7;">📊 Speedtest</td>
119+
<td>↓42 Mbps ↑8 Mbps</td>
120+
<td style="color:#888;font-size:9px;">⚡ triggered</td>
121+
</tr>
122+
</table>
123+
</div>
124+
</div>
125+
<div class="card-body">
126+
<h3>4. Correlation Timeline</h3>
127+
<p>Smart Capture als eigene Source in der Unified Timeline: Event → Trigger → Result. Die Kausalkette wird sichtbar.</p>
128+
</div>
129+
</div>
130+
131+
</div>
132+
133+
<p style="margin-top:24px;color:#888;font-size:13px;">Alle 4 Surfaces sind im Design-Dokument vereinbart. Klick auf die, die du priorisieren willst — oder lass uns der Reihe nach durchgehen.</p>
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
<h2>Speedtest Badge — Smart Capture Kennzeichnung</h2>
2+
<p class="subtitle">Wie sollen getriggerte Speedtest-Ergebnisse visuell markiert werden?</p>
3+
4+
<div class="options">
5+
<div class="option" data-choice="a" onclick="toggleSelect(this)">
6+
<div class="letter">A</div>
7+
<div class="content">
8+
<h3>Inline Badge neben Timestamp</h3>
9+
<p>Kleiner Tag direkt in der Speedtest-Zeile, ähnlich wie Severity-Badges im Event Log.</p>
10+
<div style="background:#1a1a2e;border-radius:6px;padding:12px;margin-top:8px;font-family:monospace;font-size:11px;color:#e0e0e0;">
11+
<table style="width:100%;font-size:10px;border-collapse:collapse;">
12+
<tr style="border-bottom:1px solid #333;color:#888;font-size:9px;">
13+
<td style="padding:4px;"></td>
14+
<td>Timestamp</td>
15+
<td>Download</td>
16+
<td>Upload</td>
17+
<td>Ping</td>
18+
</tr>
19+
<tr style="border-bottom:1px solid #333;">
20+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
21+
<td>2026-03-15 14:23</td>
22+
<td style="color:#4CAF50;">98.2 Mbps</td>
23+
<td style="color:#4CAF50;">20.1 Mbps</td>
24+
<td>9 ms</td>
25+
</tr>
26+
<tr style="border-bottom:1px solid #333;">
27+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
28+
<td>2026-03-15 14:18 <span style="background:#7aa2f7;color:#fff;padding:1px 5px;border-radius:3px;font-size:8px;margin-left:4px;">Smart Capture</span></td>
29+
<td style="color:#ff6b6b;">42.1 Mbps</td>
30+
<td style="color:#ff6b6b;">8.3 Mbps</td>
31+
<td>15 ms</td>
32+
</tr>
33+
<tr style="border-bottom:1px solid #333;">
34+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
35+
<td>2026-03-15 12:00</td>
36+
<td style="color:#4CAF50;">97.5 Mbps</td>
37+
<td style="color:#4CAF50;">19.8 Mbps</td>
38+
<td>10 ms</td>
39+
</tr>
40+
</table>
41+
</div>
42+
</div>
43+
</div>
44+
45+
<div class="option" data-choice="b" onclick="toggleSelect(this)">
46+
<div class="letter">B</div>
47+
<div class="content">
48+
<h3>Icon-Spalte mit Tooltip</h3>
49+
<p>Eigene schmale Spalte mit Lucide-Icon (z.B. zap). Hover zeigt Tooltip mit Trigger-Details.</p>
50+
<div style="background:#1a1a2e;border-radius:6px;padding:12px;margin-top:8px;font-family:monospace;font-size:11px;color:#e0e0e0;">
51+
<table style="width:100%;font-size:10px;border-collapse:collapse;">
52+
<tr style="border-bottom:1px solid #333;color:#888;font-size:9px;">
53+
<td style="padding:4px;width:24px;"></td>
54+
<td></td>
55+
<td>Timestamp</td>
56+
<td>Download</td>
57+
<td>Upload</td>
58+
<td>Ping</td>
59+
</tr>
60+
<tr style="border-bottom:1px solid #333;">
61+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
62+
<td style="width:24px;"></td>
63+
<td>2026-03-15 14:23</td>
64+
<td style="color:#4CAF50;">98.2 Mbps</td>
65+
<td style="color:#4CAF50;">20.1 Mbps</td>
66+
<td>9 ms</td>
67+
</tr>
68+
<tr style="border-bottom:1px solid #333;">
69+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
70+
<td style="width:24px;color:#7aa2f7;font-size:14px;" title="Smart Capture: triggered by modulation drop on US Ch 5 (64QAM → 8QAM)">&#9889;</td>
71+
<td>2026-03-15 14:18</td>
72+
<td style="color:#ff6b6b;">42.1 Mbps</td>
73+
<td style="color:#ff6b6b;">8.3 Mbps</td>
74+
<td>15 ms</td>
75+
</tr>
76+
<tr style="border-bottom:1px solid #333;">
77+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
78+
<td style="width:24px;"></td>
79+
<td>2026-03-15 12:00</td>
80+
<td style="color:#4CAF50;">97.5 Mbps</td>
81+
<td style="color:#4CAF50;">19.8 Mbps</td>
82+
<td>10 ms</td>
83+
</tr>
84+
</table>
85+
</div>
86+
</div>
87+
</div>
88+
89+
<div class="option" data-choice="c" onclick="toggleSelect(this)">
90+
<div class="letter">C</div>
91+
<div class="content">
92+
<h3>Row-Highlight + Badge</h3>
93+
<p>Ganze Zeile subtil hervorgehoben (leichter Hintergrund) plus Badge. Fällt sofort ins Auge beim Scrollen.</p>
94+
<div style="background:#1a1a2e;border-radius:6px;padding:12px;margin-top:8px;font-family:monospace;font-size:11px;color:#e0e0e0;">
95+
<table style="width:100%;font-size:10px;border-collapse:collapse;">
96+
<tr style="border-bottom:1px solid #333;color:#888;font-size:9px;">
97+
<td style="padding:4px;"></td>
98+
<td>Timestamp</td>
99+
<td>Download</td>
100+
<td>Upload</td>
101+
<td>Ping</td>
102+
<td></td>
103+
</tr>
104+
<tr style="border-bottom:1px solid #333;">
105+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
106+
<td>2026-03-15 14:23</td>
107+
<td style="color:#4CAF50;">98.2 Mbps</td>
108+
<td style="color:#4CAF50;">20.1 Mbps</td>
109+
<td>9 ms</td>
110+
<td></td>
111+
</tr>
112+
<tr style="border-bottom:1px solid #333;background:rgba(122,162,247,0.08);border-left:2px solid #7aa2f7;">
113+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
114+
<td>2026-03-15 14:18</td>
115+
<td style="color:#ff6b6b;">42.1 Mbps</td>
116+
<td style="color:#ff6b6b;">8.3 Mbps</td>
117+
<td>15 ms</td>
118+
<td><span style="color:#7aa2f7;font-size:9px;">Smart Capture</span></td>
119+
</tr>
120+
<tr style="border-bottom:1px solid #333;">
121+
<td style="padding:4px;width:20px;color:#555;">&#9654;</td>
122+
<td>2026-03-15 12:00</td>
123+
<td style="color:#4CAF50;">97.5 Mbps</td>
124+
<td style="color:#4CAF50;">19.8 Mbps</td>
125+
<td>10 ms</td>
126+
<td></td>
127+
</tr>
128+
</table>
129+
</div>
130+
</div>
131+
</div>
132+
</div>

0 commit comments

Comments
 (0)