# NoNo — MODULES_MASTER.md

> **Kompletny katalog funkcjonalny NoNo (Personal Intelligence System)** — moduły, funkcje, agenci, korelacje.
> Trójkąt: [`ARCHITECTURE.md`](ARCHITECTURE.md) = **JAK** (event-flow, 5 warstw, pętla uczenia) · **ten plik** = **CO** (katalog — *widok* na silnik) · [`TECH_STACK.md`](TECH_STACK.md) = **CZYM** (technologie).
>
> **Filtr projektowy** (z `ARCHITECTURE.md`): funkcję dodajemy tylko, jeśli **zwiększa wiedzę AI o użytkowniku**. Architektura jest **event-first** — poniższe funkcje to zdarzenia + projekcje nad **jedną pamięcią**, nie osobne silosy. Event Sourcing i pętla Feedback→Learning to szkielet i żyją w `ARCHITECTURE.md` (to nie moduły).
>
> **Tryb: R&D — pełny zakres funkcjonalny.** Celowo **bez faz wdrożenia** (MVP/V1/V2). Priorytetyzacja i kolejność to osobna warstwa, którą dołożymy później — tu chodzi o kompletność wizji.
>
> **Źródło nadrzędne:** wizja produktu (40+ modułów, 300+ funkcji, kilkadziesiąt agentów, Digital Twin, Agent Marketplace, Knowledge Hub, Communication Hub, AI Orchestrator, Confidence Engine). Gdy ten plik jest węższy niż wizja — **rozszerzamy plik**, nie zawężamy wizji.
>
> Zastępuje i konsoliduje: `docs/tech-spec.html` (29 modułów) + `docs/modules-complete.html` (59 modułów + korelacje). Po zatwierdzeniu tego mastera regenerujemy z niego wersję HTML.

**Legenda znaczników**

| Znacznik | Znaczenie |
|----------|-----------|
| 🆕 | Pozycja **dodana/wydzielona** w tym przebiegu uzupełniania (była w wizji, brakowało jej w plikach) |
| ⭐ | Rdzeń koncepcji — bez tego NoNo przestaje być NoNo (to **nie** znacznik fazy, tylko centralności) |
| 🔒 | Dotyka danych wrażliwych / prywatności → obowiązuje router prywatności i [`TECH_STACK.md` §26](TECH_STACK.md) |

> ℹ️ **Ograniczenia techniczne** (Android-first, single-user nie multi-tenant, chmura teraz / Bielik później, WhatsApp bez grup itd.) są **decyzjami wdrożeniowymi** i żyją w `TECH_STACK.md`. Nie zawężają tego katalogu funkcji — opisujemy tu docelową funkcjonalność, nawet jeśli część wejdzie później.

---

## Spis domen

| # | Domena | Moduły |
|---|--------|--------|
| **0** | Rdzeń / platforma | Konto, Onboarding, AI Chat, AI Memory, AI Orchestrator, Dashboard & Scoring, Ustawienia, Universal Inbox 🆕, Persona Engine 🆕, Personal Search 🆕, Context Builder 🆕 |
| **1** | Zdrowie | Waga & kompozycja, Badania lab, Parametry życiowe, Hormony 🆕, Objawy, Sen, Leki & Suplementy, Historia medyczna |
| **2** | Dieta & odżywianie | Dziennik posiłków, Makro & kalorie, Nawodnienie, Keto / dieta specjalna, Alkohol & używki |
| **3** | Aktywność | Ruch & kroki, Treningi, Regeneracja |
| **4** | Finanse | Wydatki & przychody, Budżet, Rachunki & subskrypcje, Cashflow & prognozy, Oszczędności, Zakupy |
| **5** | Praca & produktywność | Czas pracy, Stres & wypalenie, Projekty & zadania |
| **6** | Relacje & dom | Household, Relacje / ludzie, Kalendarz & wydarzenia |
| **7** | Umysł & samopoczucie | Check-in dzienny, Nastrój & emocje, Dziennik / journaling |
| **8** | Wiedza | Knowledge Hub (źródła), Knowledge Copilot, News Feed 🆕, AI Research |
| **9** | Warstwa inteligencji | Pattern, Prediction, Why, Confidence 🆕, Timeline, AI Planner, Recovery Mode, Digital Twin, Life Replay 🆕, Decision Log 🆕, AI Experiments 🆕, Rules Engine 🆕 |
| **10** | Komunikacja | Communication Hub, Voice Journal, Notification / Messenger Engine |
| **11** | Agent Marketplace | Framework + roster agentów, Goal → Execution 🆕, Auto Shopping, Symulator przyszłości |
| **12** | Zaawansowana analiza | Vision AI, Voice Analytics, Knowledge Graph |
| **13** | Powierzchnie / kanały | Mobile app, Panel WWW 🆕, WhatsApp, Signal, Email, SMS, Głos |
| **14** | Przekrojowe | Raporty, Compliance & Prywatność, Dane (eksport/backup/integracje), Health Connect |

---

## 0 · Rdzeń / platforma

### 0.1 Konto & Tożsamość ⭐
- Rejestracja / logowanie (e-mail + hasło; token Sanctum; sesje wieloplatformowe)
- Zaproszenie znajomych (kilka kont, `user_id`)
- Profil: wiek, płeć, wzrost, awatar
- Strefa czasowa, jednostki, język
- Role (właściciel / domownik)
- Zarządzanie sesjami i urządzeniami
- Usunięcie konta + wszystkich danych 🔒
- **Encje:** `users`, `profiles`, `devices`, `roles`

### 0.2 Onboarding ⭐
- Onboarding **konwersacyjny** — AI zadaje pytania zamiast długiego formularza
- Ustalenie celów startowych (waga, kroki, woda, nawyki)
- Dane bazowe zdrowotne (waga startowa, jednostki)
- Wybór śledzonych obszarów
- Konfiguracja przypomnień i kanałów
- Import danych startowych (badania PDF)
- Zgody RODO / AI Act (dane kat. szczególnej, kanały) 🔒
- **Encje:** `goals`, `consents`, `onboarding_state`

### 0.3 AI Chat / Copilot ⭐
- Czat tekstowy w języku naturalnym (historia wątku)
- Wejście głosowe → transkrypcja (Whisper) → przetwarzanie
- Załączniki: zdjęcia (opis multimodalny)
- Załączniki: PDF/dokumenty (ekstrakcja + podsumowanie)
- **Rozpoznawanie intencji** („ważę 98", „wydatek 60 zł" → właściwe narzędzie)
- **Tool-calling** — czat wykonuje akcje w modułach
- Kontekst z pamięci (RAG)
- Dopytania uzupełniające; potwierdzenia przed akcją
- Historia rozmów + wyszukiwanie
- Sugerowane szybkie akcje
- Wielojęzyczność (PL głównie)
- **Encje:** `conversations`, `messages`, `attachments`, `tool_calls`

### 0.4 AI Memory ⭐ 🔒
- Zapis **strukturalny** (fakty/zdarzenia → SQL)
- Zapis **semantyczny** (embeddingi rozmów, głosówek, notatek → pgvector)
- Retrieval po podobieństwie (RAG)
- Parser faktów z tekstu/głosu → dane ustrukturyzowane
- Kategoryzacja do domeny
- Tagowanie encji (osoby, miejsca, projekty)
- Rozwiązywanie odniesień („ta sprawa z klientem")
- Priorytet / waga wspomnień
- Linkowanie wpisów w wątki
- Retencja i polityka zapominania 🔒
- **Encje:** `memories`, `embeddings` (vector), `facts`, `entities`
- **Rola:** centralny hub — każdy moduł tu zapisuje; zasila Pattern / Prediction / Why / Timeline / Digital Twin

### 0.5 AI Orchestrator ⭐
- Routing modeli (GPT / Gemini / Claude; Bielik-ready) + warstwa abstrakcji modelu
- **Router prywatności** — co do chmury, co lokalnie 🔒
- Rejestr narzędzi (definicje funkcji dla LLM: `log_weight`, `add_expense`…)
- Audyt / weryfikacja wyników (drugi model sprawdza pierwszy)
- Zarządzanie kosztem / tokenami; cache; fallback modeli
- Kolejkowanie zadań AI
- **Encje:** `tool_registry`, `model_routes`, `usage_logs`

### 0.6 Dashboard & Scoring ⭐
- Ekran główny (waga, Health Score, dzisiejsze zadania, ostatni check-in)
- **AI Summary dnia** — narracyjne podsumowanie
- Scoringi: **Health · Stress · Recovery · Engagement · Life Score**
- System kolorów 🟢 OK · 🟡 odchylenia · 🟠 ryzyko · 🔴 priorytet
- Silnik obliczania score (reguły/wagi na starcie, ML później)
- Historia i trendy scoringów
- Widżety konfigurowalne; alerty progowe
- **Encje:** `scores`, `score_history`, `daily_snapshots`

### 0.7 Ustawienia & Personalizacja
- Cele i progi (edytowalne w czasie)
- Preferencje przypomnień / godzin
- Kanały komunikacji
- Ton / osobowość AI
- Prywatność i zgody 🔒
- Motyw (jasny/ciemny)
- Eksport / backup danych

### 0.8 Universal Inbox 🆕 ⭐
- Jedno wejście dla wszystkiego: WhatsApp, Signal, głos, PDF, zdjęcie, e-mail, Health Connect, social
- Każdy wpływ → **event** (Warstwa 1 w [`ARCHITECTURE.md`](ARCHITECTURE.md))
- **Auto-klasyfikacja** do domeny + intencji przez AI
- Kolejka „do rozpoznania" gdy niepewne (próg z Confidence Engine 9.4)
- **Encje:** `inbox_items`, `events`

### 0.9 Persona Engine / Model użytkownika 🆕 ⭐ 🔒
- Model człowieka: kim jesteś, jak reagujesz, cele, wartości, styl komunikacji
- To **nie** „ton bota" (0.7) — to model użytkownika, podłoże Digital Twin
- Dojrzewa w czasie (ciągłość) — zasila każdą odpowiedź i personalizację
- **Encje:** `persona_profile`, `user_traits`, `values`

### 0.10 Personal Search 🆕
- „Google dla własnego życia" — scala Timeline Engine / Memory Explorer / zapytania temporalne
- Pytania: „kiedy ostatnio ważyłem < 95 kg?", „kiedy byłem w Chorwacji?", „pokaż wpisy o Pyniu"
- Zapytania po czasie, encji, domenie, nastroju
- Powierzchnia nad AI Memory (0.4) + Timeline (9.5) + events

### 0.11 Context Builder 🆕 ⭐
- Montuje kontekst per-model: co do Bielika, co do GPT, co do Claude
- Wybór wspomnień/faktów, budżet tokenów, kompresja
- Granica Memory ↔ Intelligence; współpracuje z Orchestratorem (0.5)

---

## 1 · Zdrowie — Health Copilot

### 1.1 Waga & kompozycja ciała ⭐ 🔒
- Pomiary + historia; wykres trendu, średnie kroczące
- Cel i postęp; ETA do celu
- BMI, obwody (talia, biodra)
- % tkanki tłuszczowej, masa mięśniowa (jeśli dane)
- Wahania dzienne (woda/sól)
- Zdjęcia progresu (→ Vision AI)

### 1.2 Badania laboratoryjne ⭐ 🔒
- Import PDF (ekstrakcja tekstu)
- Import zdjęcia + OCR (→ Vision AI)
- Ręczne wpisanie wyników
- Parametryzacja: lipidogram, morfologia, glukoza, mocz, wątroba, nerki, tarczyca…
- Porównanie okresów; wykrywanie trendów (np. LDL ↑)
- Zakresy referencyjne + odchylenia
- **Podsumowanie AI (insight ≠ diagnoza)**
- Przypomnienia o kolejnych badaniach
- Powiązanie z dietą / suplementacją

### 1.3 Parametry życiowe 🔒
- Ciśnienie krwi; tętno + tętno spoczynkowe; HRV
- SpO2, temperatura
- Glukoza (glukometr / CGM)
- Wpis ręczny lub z Health Connect
- Trendy i alerty progowe

### 1.4 Hormony 🆕 🔒
- Testosteron, D3, tarczyca (TSH/FT3/FT4), kortyzol, insulina/HbA1c
- Śledzenie w czasie jako osobne parametry
- Powiązania: testosteron ↔ sen / trening siłowy / tłuszcz / stres / D3
- Insight kontekstowy (obserwacja wzorca, **nie diagnoza**)

### 1.5 Objawy & dolegliwości 🔒
- Log objawu (typ, nasilenie 1–10, czas trwania, częstość)
- Tagi (ból głowy, skurcze, zmęczenie)
- Powiązanie z dietą / snem / stresem
- Mapa nawrotów w czasie

### 1.6 Sen
- Czas snu, godzina zaśnięcia / pobudki
- Jakość snu (fazy z Health Connect); przerwy / wybudzenia
- Dług snu
- Korelacja z kawą / alkoholem / treningiem
- Rekomendacje pory snu

### 1.7 Leki & Suplementy ⭐
- Lista (nazwa, forma, dawka)
- Harmonogram + przypomnienia; odhaczanie przyjęcia
- Stany magazynowe / „kończy się" (→ Auto Shopping)
- Protokół keto (Mg glicynian/treonian, elektrolity)
- Interakcje / uwagi (informacyjnie)
- Historia stosowania ↔ badania / objawy

### 1.8 Historia medyczna & wizyty 🔒
- Operacje, zabiegi, diagnozy
- Wizyty (data, lekarz, notatki)
- Szczepienia / alergie
- Zalecenia lekarzy
- Oś czasu zdrowia (→ Timeline)

---

## 2 · Dieta & odżywianie

### 2.1 Dziennik posiłków ⭐
- Log posiłku tekstem / głosem („zjadłem karkówkę i sałatkę")
- Zdjęcia posiłków + rozpoznanie (→ Vision AI)
- Pory posiłków, okna żywieniowe (IF)
- Odstępstwa od diety („kebab")
- Ulubione / szybkie posiłki
- Ocena „czystości" posiłku

### 2.2 Makro & kalorie ⭐
- Białko / tłuszcz / węglowodany; kalorie (bilans dzienny)
- Cele makro (keto: nisko-węgle)
- Baza produktów
- Błonnik, cukry, tłuszcze nasycone
- Trend makro ↔ waga / badania

### 2.3 Nawodnienie
- Log wody (szybkie +250 ml); cel dzienny, postęp
- Elektrolity (Na/K/Mg) na keto
- Przypomnienia o piciu
- Korelacja z energią / bólem głowy

### 2.4 Keto / dieta specjalna
- Status ketozy (pomiar / estymacja); śledzenie adaptacji
- „Keto flu" — objawy i elektrolity
- Lista produktów dozwolonych / zakazanych
- Plan posiłków keto
- Powiązanie z ebookiem / protokołem

### 2.5 Alkohol & używki 🔒
- Log alkoholu (jednostki); kawa / kofeina (ilość, pora); nikotyna / inne
- Wpływ na sen / wagę / nastrój next-day
- Cele ograniczania / abstynencja

---

## 3 · Aktywność

### 3.1 Ruch & kroki
- Kroki (Health Connect); dystans, spalone kalorie
- Cele dzienne, serie (streaki)
- Czas siedzący vs aktywny; piętra / podjazdy

### 3.2 Treningi
- Log treningu (typ, czas, intensywność): rower / spacer / bieg / siłownia
- AI dopyta o szczegóły („byłem na siłowni" → „ile trwał?")
- Obciążenie treningowe (load)
- Plany / programy; rekordy i progresja

### 3.3 Regeneracja
- Recovery Score (sen + HRV + load)
- Wykrycie przetrenowania
- Rekomendacje odpoczynku; dni wolne / deload

---

## 4 · Finanse — Finance Copilot

### 4.1 Wydatki & przychody ⭐
- Dodawanie wydatku tekstem / głosem („240 zł na paliwo")
- Przychody
- Kategoryzacja automatyczna
- Paragony / zdjęcia (→ Vision AI, OCR)
- Wydatki cykliczne; podział na osoby (dom)

### 4.2 Budżet & kategorie
- Budżet miesięczny + limity kategorii
- Ostrzeżenia o przekroczeniu
- Analiza trendów („+18% jedzenie"); porównania okresów

### 4.3 Rachunki & subskrypcje
- Lista rachunków + terminy; raty / leasing
- Subskrypcje (wykrywanie, koszt roczny) — (→ Subscription Agent)
- Przypomnienia (ZUS, prąd…); status opłacenia

### 4.4 Cashflow & prognozy ⭐
- Ile zostało do końca miesiąca; prognoza salda
- Ostrzeżenie o ryzyku niedoboru (→ Prediction Engine)
- Symulacje „co jeśli" (→ Symulator przyszłości)

### 4.5 Oszczędności & cele finansowe
- Cele oszczędnościowe (poduszka, zakup); postęp i tempo
- Rekomendacje optymalizacji

### 4.6 Zakupy
- Lista zakupów (współdzielona w domu)
- Auto-lista z braków (suplementy, jedzenie)
- Porównywanie cen (→ Shopping Agent)
- Zamawianie po akceptacji (→ Auto Shopping, human-in-the-loop)

---

## 5 · Praca & produktywność

### 5.1 Czas pracy
- Log godzin („pracowałem 14 h")
- Nadgodziny, overtime-alerty; bilans praca/życie
- Wzorce dni intensywnych

### 5.2 Stres & wypalenie 🔒
- Log stresorów / zdarzeń („klient nie zapłacił")
- Poziom stresu (subiektywny + z tętna/HRV)
- Wykrycie ryzyka wypalenia
- Trigger **Recovery Mode**

### 5.3 Projekty & zadania
- Zadania / to-do przez czat
- Projekty i deadline'y
- Powiązanie z Knowledge Hub
- (integracje: Notion / GitHub / Jira / Trello — patrz Knowledge Hub / TECH_STACK)

---

## 6 · Relacje & dom

### 6.1 Household (gospodarstwo) ⭐
- Wspólne konto (np. Arek + Basia + AI); role, uprawnienia
- Wspólny budżet (zagregowane finanse)
- Wspólne zakupy / lista (real-time)
- Wspólny kalendarz i cele
- Insight domowy („wydaliście o 18% więcej na jedzenie")
- Model **1:1 + wspólny kontekst** (WhatsApp bez grup z botem; grupy → Telegram opcjonalnie)

### 6.2 Relacje / ludzie 🔒
- Log interakcji z bliskimi; ważne osoby, daty (urodziny → Gift Agent)
- Samotność jako sygnał
- Wpływ relacji na nastrój

### 6.3 Kalendarz & wydarzenia
- Wydarzenia, spotkania; integracja z kalendarzem
- Kontekst dla predykcji (urlop, deadline)
- Przypomnienia

---

## 7 · Umysł & samopoczucie

### 7.1 Check-in dzienny ⭐ 🔒
- 5 pytań: nastrój, energia, stres, ból, wydarzenia
- Głosówka zamiast formularza
- Poranny / wieczorny
- Serie (streaki) i przypomnienia

### 7.2 Nastrój & emocje 🔒
- Trend nastroju w czasie
- Powiązanie ze snem / pracą / dietą / relacjami
- Analiza z Voice Journal (→ Voice Analytics)
- Wzorce emocjonalne

### 7.3 Dziennik / journaling ⭐ 🔒
- Wpisy tekstowe / głosowe
- **Voice Journal (21:00)**
- Przeszukiwalna historia życia
- Refleksje, wdzięczność
- „Rok temu…" (wspomnienia)

---

## 8 · Wiedza

### 8.1 Knowledge Hub (źródła)
- RSS / blogi / dokumentacje
- YouTube (transkrypcje)
- LinkedIn (oficjalne API / ręcznie — scraping łamie ToS)
- Reddit / newslettery
- **Facebook** 🆕 (API / ręcznie)
- **Notion, GitHub** 🆕 (jako źródła wiedzy/projektów, nie tylko task-management)
- Zapisywanie „do przeczytania"

### 8.2 Knowledge Copilot ⭐
- Analiza treści (kluczowe punkty)
- **Kontekstualizacja** — „co to znaczy dla mojego projektu / celu?"
- Codzienny brief wiedzy
- Powiązanie z Twoimi projektami

### 8.3 News Feed 🆕
- Spersonalizowany strumień (AI, zdrowie/keto, finanse, tech)
- Deduplikacja i ranking wg Twoich celów
- „Dlaczego to widzisz" (powiązanie z kontekstem)
- Zapis do przeczytania / do pamięci
- Codzienny / tygodniowy digest (łączy się z Weekly Report)

### 8.4 AI Research
- „Zbadaj MCP" → obszerny raport (fan-out wyszukiwań + synteza)
- Cytowania źródeł
- Raport **asynchroniczny** (wieczorem)
- Zapis do Knowledge Hub / pamięci
- (paczkowany jako **Research Agent** w Marketplace)

---

## 9 · Warstwa inteligencji

### 9.1 Pattern Engine ⭐
- Wykrywanie korelacji między domenami („więcej kawy → gorszy sen → słabszy trening")
- Analiza wielowymiarowa (praca × sen × dieta × nastrój)
- Ranking wpływu na samopoczucie
- Hipotezy do potwierdzenia
- **Zasila:** Why Engine, Prediction, Digital Twin

### 9.2 Prediction Engine ⭐
- Predykcja stresu / zmęczenia / wypalenia
- Predykcja spadku aktywności / diety
- Predykcja ryzyka finansowego
- Rekomendacje wyprzedzające
- Start: heurystyki + reguły + korelacje LLM; ML z czasem

### 9.3 Why Engine ⭐
- Rozbicie scoringu na czynniki składowe
- Narracja przyczyna → skutek (oparta o Pattern Engine)
- Rekomendacja poprawiająca wynik
- Nakładka na Dashboard/Scoring

### 9.4 Confidence Engine 🆕
- **Confidence Score** (0–100) dla każdej odpowiedzi / insightu
- Rozróżnienie: fakt zapisany vs hipoteza vs estymacja
- Wskazanie, które dane podpierają wniosek (podstawa Explainable AI)
- **Próg pewności dla akcji agentów** — poniżej progu: dopytaj / nie działaj autonomicznie
- Kalibracja trafności w czasie
- Wpięcie w Why Engine i Compliance

### 9.5 Timeline życia
- Oś zdarzeń (operacje, urlopy, praca, stres, badania, waga)
- AI Memory Timeline („rok temu…", „2 lata temu…")
- Nakładanie warstw (np. waga na tle stresujących okresów)

### 9.6 AI Planner
- Plan dnia wg scoringów / predykcji
- Priorytetyzacja zadań
- Adaptacja przy przeciążeniu (łączy się z Recovery Mode)

### 9.7 Recovery Mode ⭐
- Detekcja przeciążenia (z Prediction / Pattern)
- Redukcja powiadomień, łagodniejszy ton
- Priorytet planu na regenerację
- Steruje Notification Engine i AI Planner

### 9.8 Digital Twin ⭐
- Model całości życia (zdrowie + finanse + relacje + dieta + praca + historia)
- Ranking wpływu życia („to najbardziej wpływa na Twoje życie")
- Zasilanie symulatora i agentów
- **Agentic flow:** „chcę wrócić na keto" → jadłospis → zakupy → ceny → zamówienie (po akceptacji) → przypomnienia → monitoring

### 9.9 Life Replay 🆕 🔒
- AI generuje **narracyjny „film z życia"** z danych, głosówek, zdjęć i timeline
- Podsumowania: najlepszy / najgorszy miesiąc, największy sukces, największy kryzys
- Retrospektywy roczne / kamienie milowe („Twój rok w NoNo")
- Zszywa Timeline (9.5) + AI Memory + Vision AI (zdjęcia progresu) + Voice Analytics (ton) w jedną opowieść
- **Wyjście, nie kolejny tracker** — sens pojawia się po miesiącach/latach danych (feature emergentny)

### 9.10 Decision Log 🆕 🔒
- Zapis **decyzji + uzasadnienia** (dlaczego zmieniliśmy dietę / kupiliśmy suplement / zwiększyliśmy trening)
- Klasa eventu `DecisionMade` + projekcja
- Po latach: powrót do decyzji, ocena trafności — zasila Learning Loop i Why Engine

### 9.11 AI Experiments (n=1) 🆕
- Strukturalne eksperymenty: „30 dni bez kawy" → AI mierzy sen, energię, wagę, produktywność → raport
- Definicja hipotezy, okres, metryki, baseline (kontrola czasowa)
- Wynik wpięty w Pattern/Confidence — **od korelacji ku przyczynowości**
- (silnik dla Scientist Agent 11.2)

### 9.12 Rules Engine 🆕
- **Automatyzacje użytkownika (IFTTT nad zdarzeniami):** „jeśli waga > 100 i kroki < 4000 → przypomnij spacer"; „jeśli magnez = 0 przez 3 dni → przypomnienie"
- Reguły nad strumieniem `events`; akcje → Notification / Planner / Agent
- Różne od `notification_rules` (wewnętrzne) — te **definiuje użytkownik**

---

## 10 · Komunikacja — Communication Hub

### 10.1 Communication Hub ⭐
- Kanały: App / Web / WhatsApp / Signal / e-mail / SMS
- **Routing kontekstu** — jeden numer, AI rozpoznaje temat (finanse/zdrowie/zakupy)
- Adaptery kanałów nad jednym rdzeniem (channel-agnostic)
- **Jedna pamięć niezależnie od kanału**
- **Encje:** `channels`, `channel_sessions`, `webhooks_log`

### 10.2 Voice Journal ⭐ 🔒
- Codzienny prompt 21:00 („opowiedz, jak minął dzień") — szablon WhatsApp
- Pobranie głosówki (WhatsApp Cloud API / aplikacja)
- Transkrypcja (Whisper; docelowo lokalny whisper.cpp dla prywatności) 🔒
- **Parsowanie 1 głosówki → wiele domen** (dziennik + dieta + nastrój + stres + aktywność) — *killer feature*
- Dopytania uzupełniające
- Przeszukiwalny korpus życia („kiedy byłem najszczęśliwszy?")

### 10.3 Notification / AI Messenger Engine ⭐
- Powiadomienia (check-in, ważenie, suplement)
- Wybór kanału wg wagi sprawy (push / WhatsApp)
- **Eskalacja** (push → WhatsApp → przypomnienie → za zgodą partner)
- Detekcja ignorowania → zmiana godzin / kanału
- Wyciszanie przy Recovery Mode
- **Encje:** `notifications`, `notification_rules`, `delivery_log`

---

## 11 · Agent Marketplace

> Przejście **od porad do działania**. Agenci = wyspecjalizowane pętle wykonujące realne zadania, z **human-in-the-loop** przy akcjach nieodwracalnych (zakup, płatność, wysyłka). Narzędzia agentów przez **MCP**.

### 11.1 Agent Store (framework) ⭐
- Rejestr agentów; uruchamianie / harmonogram
- Human-in-the-loop (akceptacja akcji)
- MCP jako warstwa narzędzi
- Próg pewności z Confidence Engine przed autonomicznym działaniem

### 11.2 Roster agentów

| Agent | Rola | Źródła / narzędzia |
|-------|------|--------------------|
| **Diet Agent** | Jadłospisy, dopasowanie do keto | Dieta, baza produktów |
| **Grocery / Shopping Agent** | Listy, ceny, zamówienia (po akceptacji) | Zakupy, API sklepów, MCP |
| **Finance Agent** | Analizy, przypomnienia, optymalizacja | Finanse |
| **Lab Agent** | Interpretacja badań, przypomnienia o kolejnych | Zdrowie / Badania |
| **Travel Agent** | Planowanie wyjazdów | Kalendarz, web |
| **Recovery Agent** | Plan regeneracji | Sen, HRV, Recovery Mode |
| **Research Agent** 🆕 | „Zbadaj X" → raport z cytowaniami | AI Research, web search |
| **Life Admin Agent** 🆕 | Sprawy do załatwienia: przeglądy, ubezpieczenia, dokumenty, terminy urzędowe; drafty pism | Kalendarz, Notification |
| **Gift Agent** 🆕 | Pamięta daty (urodziny/rocznice), sugeruje prezenty wg profilu i budżetu, przypomina, (po akceptacji) zamawia | Relacje, Kalendarz, Zakupy |
| **Subscription Agent** 🆕 | Wykrywa subskrypcje, koszt roczny, nieużywane; alert przed odnowieniem/podwyżką; (po akceptacji) rezygnacja | Finanse |
| **Supplement Agent** | Protokół suplementacji, uzupełnianie braków | Suplementy, Auto Shopping |
| **Coach / Planner Agent** | Plan dnia, motywacja, priorytety | AI Planner, Scoring |
| **Health Agent** | Nadzór parametrów, sygnały wczesne | Zdrowie, Prediction |
| **Memory Curator** | Porządkowanie / dedup / ważenie wspomnień | AI Memory |
| **Scientist Agent** | Formułowanie i testowanie hipotez o Tobie | Pattern, Confidence |
| **Auditor Agent** | Weryfikacja odpowiedzi innych modeli/agentów | Orchestrator |
| **Safety Agent** | Granica insight ≠ diagnoza, sygnały ryzyka | Compliance |
| **Parser / Voice / Vision Agent** | Ekstrakcja faktów z tekstu / głosu / obrazu | Memory, Whisper, Vision |
| **News Agent** | Kurator News Feed / Knowledge | News Feed, Knowledge Hub |
| **Task Agent** | Zamiana rozmowy na zadania / przypomnienia | Projekty, Notification |

### 11.3 Auto Shopping
- „Kup magnez / MCT / jajka" → zamówienie
- Uzupełnianie braków automatycznie
- Najlepsze ceny; zamówienie po akceptacji 🔒

### 11.4 Symulator przyszłości
- „Co jeśli schudnę 10 kg / śpię godzinę dłużej"
- „Co jeśli wrócę do alkoholu"
- Projekcje na modelu Digital Twin

### 11.5 Goal → Execution ⭐ 🆕
- Nazwana, przekrojowa **pętla celu**: cel → plan → wykonanie → monitoring → korekta
- Moment, w którym NoNo przechodzi **od porady do działania** (rdzeń filozofii „AI wykonuje")
- Przykład: „chcę wrócić na keto" → jadłospis (Diet Agent) → lista i ceny (Shopping) → zamówienie po akceptacji (Auto Shopping) → przypomnienia (Notification) → monitoring wyników (Scoring / Prediction) → korekta planu
- Spina: AI Planner (9.6) + roster agentów (11.2) + Notification (10.3) + Prediction (9.2)
- **Human-in-the-loop** przy akcjach nieodwracalnych; próg z Confidence Engine (9.4) przed autonomią
- Formalizuje „agentic flow" wypunktowany dziś pod Digital Twin (9.8)

---

## 12 · Zaawansowana analiza

### 12.1 Vision AI 🔒
- Analiza zdjęć posiłków (rozpoznanie + makro)
- Analiza sylwetki (trend kompozycji ciała)
- Biological Age (szacowany wiek i trend)
- Face Recovery (oznaki zmęczenia / regeneracji z twarzy)
- OCR badań ze zdjęć (domyka moduł Zdrowie)

### 12.2 Voice Analytics 🔒
- Cechy głosu (tempo, energia, ton) z Voice Journal
- Analiza językowa / sentyment („czy przy 12h+ pracy używam więcej negatywnych słów?")
- Trend nastroju z setek nagrań

### 12.3 Knowledge Graph
- Graf encji i relacji (osoby, zdarzenia, parametry, projekty)
- Zapytania grafowe („co łączy stres w pracy z wagą?")
- Zasilanie Digital Twin
- (silnik: Neo4j vs PG + Apache AGE — decyzja techniczna w `TECH_STACK.md`)

---

## 13 · Powierzchnie / kanały klienta

### 13.1 Aplikacja mobilna ⭐
- Centrum danych: dashboard, głosówki, zdjęcia, raporty, powiadomienia
- Pełny interfejs wszystkich modułów
- (Flutter — Android-first wg `TECH_STACK.md`)

### 13.2 Panel WWW / Desktop 🆕
- Pełne analizy i wykresy (trendy: waga, badania, cashflow)
- Widoki modułowe (Finance / Health / Knowledge)
- Kalendarz
- Konfiguracja, zarządzanie danymi, raporty
- (Laravel + Filament / Livewire — decyzja w `TECH_STACK.md`)

### 13.3 WhatsApp ⭐⭐⭐⭐⭐
- Główny interfejs rozmowy (Business Cloud API): chat, głosówki, reminder, Voice Journal
- Ograniczenia: okno 24 h + płatne szablony na wiadomości proaktywne; brak grup z botem

### 13.4 Signal / Email / SMS / Głos
- Signal — kanał dla prywatności (opcja) 🔒
- Email — raporty i powiadomienia
- SMS — kanał awaryjny / eskalacja
- Głos — wejście głosowe wszędzie (Whisper)

---

## 14 · Przekrojowe

### 14.1 Raporty ⭐
- Raport tygodniowy (narracja AI — „tak wyglądał Twój tydzień")
- Raport z wykrytym wzorcem (Pattern Engine)
- Raporty miesięczne / roczne
- Eksport PDF

### 14.2 Compliance & Prywatność ⭐ 🔒
- **Granica insight ≠ diagnoza** (AI Act) — wpisana w produkt
- Sekrety server-side (klucze API nigdy w aplikacji)
- Router prywatności danych (co do chmury, co lokalnie)
- RODO — dane kat. szczególnej, zgody, prawo do usunięcia, hosting UE
- Szyfrowanie w spoczynku i w tranzycie
- **Explainable AI** — każdy insight z uzasadnieniem (współpraca z Confidence + Why Engine)
- Audit log dostępu

### 14.3 Dane: eksport, backup, integracje
- Eksport wszystkich danych; backup automatyczny
- Health Connect (Android): kroki, sen, tętno, waga, aktywność, kalorie
- Kalendarz; (opcja) open banking
- API / webhooki

---

## Korelacje — serce cyfrowego bliźniaka

> To odróżnia NoNo od zbioru trackerów. Pełny katalog korelacji + pętle sprzężenia zwrotnego są rozpisane w [`docs/modules-complete.html`](docs/modules-complete.html) (sekcja „★ Korelacje"). Skrót osi poniżej — docelowo przekuwamy je w **reguły Pattern / Prediction Engine** i w schemat encji.

**Przepływ danych (kto kogo zasila):** wszystko → **AI Memory** → Pattern → Prediction → Why → Digital Twin.

**Osie korelacji:** Sen · Praca/przeciążenie · Stres · Dieta/keto · Nawodnienie · Aktywność · Alkohol/używki · Badania (długoterminowo) · Finanse↔życie · Relacje↔nastrój · Sezonowość.

**Sygnały → scoring:**

| Score | Zasilany przez |
|-------|----------------|
| **Health** | waga (trend), badania, ciśnienie/tętno, objawy, nawodnienie, dieta (makro), sen |
| **Stress** | godziny pracy, konflikty, tętno/HRV, sen, nastrój, wydatki impulsowe |
| **Recovery** | sen (ilość+jakość), HRV, tętno spoczynkowe, obciążenie treningowe, nawodnienie |
| **Engagement** | częstość check-inów/głosówek, interakcje z AI, wykonane zadania/plan |
| **Life** | ważona kompozycja powyższych + finanse + relacje |

**Pętle sprzężenia zwrotnego (do wykrywania):** przeciążenia · zdrowia · finansowo-emocjonalna · keto (elektrolity).

---

## Changelog uzupełnienia (ten przebieg)

Co dodano/wydzielono względem `tech-spec.html` (29) i `modules-complete.html` (59), na bazie nadrzędnej wizji:

- 🆕 **Confidence Engine** (9.4) — był tylko jako „Confidence Score"/feature, teraz pełny moduł inteligencji.
- 🆕 **News Feed** (8.3) — osobny moduł strumienia wiedzy (był tylko „codzienny brief").
- 🆕 **Hormony** (1.4) — wydzielone z „parametrów" (testosteron, D3, tarczyca, kortyzol, insulina).
- 🆕 **Panel WWW / Desktop** (13.2) — jako pełnoprawna powierzchnia (był tylko kanał).
- 🆕 **Agenci:** Research, Life Admin, Gift, Subscription — dodani do rostera (11.2).
- 🆕 **Źródła wiedzy:** Facebook, Notion, GitHub (8.1) — w kontekście wiedzy, nie tylko PM.
- 🆕 **Pełna tabela rostera agentów** (11.2) — scalona z rozproszonych list (TECH_STACK ~24 + Agent Store ~6).
- ⛔ **Zdjęto etykiety faz** (MVP/V1/V2) — per decyzja: R&D = pełny zakres funkcjonalny.
- 🔗 Skonsolidowano dwie równoległe numeracje (29 vs 59 modułów) w jeden układ 15 domen.
- 🆕 **Life Replay** (9.9) — „film z życia" (najlepszy/najgorszy miesiąc, sukces/kryzys); był w wizji (Tier S), brakowało go w obu katalogach.
- 🆕 **Goal → Execution** (11.5) — wydzielona, nazwana pętla „cel → wykonanie"; wcześniej tylko bullet pod Digital Twin (9.8) + filozofia Agent Marketplace.
- 🆕 **Universal Inbox** (0.8), **Persona Engine / Model użytkownika** (0.9), **Personal Search** (0.10), **Context Builder** (0.11) — dodane po capstone „Personal Intelligence System".
- 🆕 **Decision Log** (9.10), **AI Experiments** (9.11), **Rules Engine** (9.12) — dodane w warstwie inteligencji.
- 🔗 **Reframe pod PIS:** katalog jest teraz *widokiem* nad silnikiem event-flow z [`ARCHITECTURE.md`](ARCHITECTURE.md); Event Sourcing i pętla Feedback→Learning żyją tam (szkielet, nie moduły). Dodano **filtr projektowy** („czy zwiększa wiedzę AI o użytkowniku?").

---

## Otwarte pytania (do wspólnego domknięcia)

1. Czy **Coach/Planner**, **Health**, **Scientist** to osobni agenci, czy „skórki" jednego agenta rdzeniowego?
2. **News Feed** vs **Knowledge Copilot** — jeden moduł z dwoma widokami czy dwa osobne?
3. Czy **Projekty & zadania** (5.3) mają własny moduł, czy to tylko integracje (Notion/GitHub/Jira)?
4. Czy **Digital Twin** to moduł czy „warstwa" nad wszystkim (jak AI Memory)?
5. Zakres **Household** poza parą (dzieci? rodzice? role/uprawnienia)?
6. Co dopisać / wykreślić / przenieść — ten plik jest **do wspólnego uzupełniania**.
