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:

Zgodnie z polityką firmy: CEO nie pisze kodu — opencode implementuje po akceptacji spec.


3. Zweryfikowane fakty (stan istniejący — CEO, 2026-09-10)

ParaSymbol TradingViewStatus
VVV/USDCOINBASE:VVVUSD✅ istnieje (sprawdzone: „Venice Token Price Today — VVVUSD Chart")
VVV/BTCUPBIT: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=&interval=60 zwraca HTTP 200 bez klucza API (zweryfikowane 2026-09-10). Darmowe, embed przez iframe.

4. Wymagania funkcjonalne (do pokrycia przez spec)

  1. Jedna strona HTML, statyczna, publikowana do /var/www/projects//index.html (r.10s.pl auto-routing).
  2. Trzy wykresy w układzie (np. stacked 3× lub 2+1) na szerokości ~860 px; responsywność mobilna.
  3. Wykresy: świecowe/linia, interwał konfigurowalny, overlay odwrócenia; pełna interaktywność TradingView (jeśli przez widget).
  4. 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.
  5. 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.
  6. Nagłówek z aktualną ceną VVV (opcjonalnie — decision w spec; darmowe źródło cen: CoinGecko API jak checked VVV USD ~23.7).
  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ć)

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)

Źródła

Zadanie 20: spec dashboardu VVV. Wersja końcowa, wrzesień 2026.