Zadanie 20: Specyfikacja dashboardu VVV (superpowers SDD)
Delegacja: opencode + superpowers (plan mode) — dostarczyć SPECYFIKACJĘ, NIE implementację.
1. Request użytkownika (1:1)
"zrób dashboard i opublikuj na r.10s.pl: wykresy VVV/BTC, VVV/ETH, VVV/USD na jednej stronie html. Jak to zrobić używając darmowych narzędzi? TradingView na to pozwala?"
Decyzja Kuby: zadanie ma najpierw przejść przez specyfikację w superpowers (opencode); implementacja dopiero po akceptacji spec przez Kubę.
2. Cel specyfikacji
Dostarczyć kompletny plan techniczny (spec + taski) dla jednostronicowego dashboardu krypto publikowanego na https://r.10s.pl/vvv-dashboard/ z trzema wykresami na jednej stronie:
- VVV/USD
- VVV/BTC
- VVV/ETH
Zgodnie z polityką firmy: CEO nie pisze kodu — opencode implementuje po akceptacji spec.
3. Zweryfikowane fakty (stan istniejący — CEO, 2026-09-10)
| Para | Symbol TradingView | Status |
|---|---|---|
| VVV/USD | COINBASE:VVVUSD | ✅ istnieje (sprawdzone: „Venice Token Price Today — VVVUSD Chart") |
| VVV/BTC | UPBIT:VVVBTC | ✅ istnieje („Venice Token / BTC — UPBIT:VVVBTC") |
| VVV/ETH | — | ❌ brak pary giełdowej (TradingView: Page not found dla VVVETH); VVV notowany głównie w USDT/USD/KRW/TRY (Bybit, KuCoin, Gate, Kraken, Coinbase, Upbit) |
Konsekwencja: VVV/ETH wymaga krzyżówki (np. VVV/USDT ÷ ETH/USDT) lub alternatywnego źródła — to jest decyzja projektowa do rozstrzygnięcia w spec.
TradingView widgets — fakt: https://s.tradingview.com/widgetembed/?symbol= zwraca HTTP 200 bez klucza API (zweryfikowane 2026-09-10). Darmowe, embed przez iframe.
4. Wymagania funkcjonalne (do pokrycia przez spec)
- Jedna strona HTML, statyczna, publikowana do
/var/www/projects/(r.10s.pl auto-routing)./index.html - Trzy wykresy w układzie (np. stacked 3× lub 2+1) na szerokości ~860 px; responsywność mobilna.
- Wykresy: świecowe/linia, interwał konfigurowalny, overlay odwrócenia; pełna interaktywność TradingView (jeśli przez widget).
- VVV/ETH: spec wybiera EKSPLICITNIE: (a) krzyżówka VVV/USDT ÷ ETH/USDT przez lightweight-charts (open-source TradingView) z danych bybit public API, albo (b) widget TradingView z separatnymi wykresy, albo (c) inny wariant techniczny — z uzasadnieniem kosztu/praco.
- Styl strony zgodny z design system v2
md2html-v2.py(paleta #F6FAF5/#2F9E44, Poppins/Inter/IBM Plex Mono, dark mode) — dashboard NIE jest raportem md: spec decyduje czy generować przez md2html-v2 czy osobny HTML wg tego design. - Nagłówek z aktualną ceną VVV (opcjonalnie — decision w spec; darmowe źródło cen: CoinGecko API jak checked VVV USD ~23.7).
- Wymagania non-functional: brak CORS problem w iframe widget; działa przez Cloudflare; bez zewn. bibliotek pody (lub uzasadnione min. CDN).
5. Kryteria akceptacji spec (co musi zawierać)
- [ ] Pełny plan techniczny z rozstrzygnięciami VVV/ETH i źródłami danych
- [ ] Proponowana struktura plików (HTML, JS/CSS osobno czy inline; ścieżka docelowa)
- [ ] Kolejność implementacji (taski, każdy z AC + weryfikacją)
- [ ] Sposób weryfikacji po deploy:
curl -s https://r.10s.pl/vvv-dashboard/ | grep -c "i HTTP 200 - [ ] Szacunek kosztów (USD) i czasu
- [ ] ZASADY GLOBALNE: zero nowych zewn. paczek; commit format; nie ruszać plików poza katalogiem projektu; koniec: FINAL REPORT
6. Przekazanie do implementacji
Po akceptacji spec przez Kubę → nowe zadanie „implementacja dashboardu VVV wg spec" → opencode (kimi-k2-7-code) + superpowers: implement-task pojedynczo, review, deploy na r.10s.pl.
7. Status (2026-09-10)
- ✅ Spec SDD dostarczony przez opencode:
.superpowers/sdd-vvv-dashboard-spec.md(commitcbaabfb), 406 linii — architektura, taski 1–8, AC, weryfikacje, koszt ~6 h / $0. - ✅ Decyzja Kuby („2"): VVV/ETH = krzyżówka Bybit (VVV/USDT ÷ ETH/USDT) wg punktu 4.1 spec — krzyżówka jako estymacja mid-market; GeckoTerminal VVV/WETH potwierdzony jako realna para (cena ~0.00597 ETH), odnotowany jako źródło alternatywne w sekcji Źródła.
- ⏳ Oczekuje na finalną akceptację spec → delegacja implementacji (taski 1–8).
Źródła
- Pliki: /root/projects/vvv-dashboard/ (repo; README, .superpowers/sdd-vvv-dashboard-spec.md), /root/convertere/reports/zadania/20-vvv-dashboard-spec.md (ten plik)
- Linki: TradingView symbol VVVUSD · TradingView symbol VVVBTC · CoinGecko Venice Token (VVV) · GeckoTerminal search VVV · Bybit API kline
Zadanie 20: spec dashboardu VVV. Wersja końcowa, wrzesień 2026.