5.2 KiB
5.2 KiB
HANDOFF — 2026-05-03 00:30 CEST — Project Restructure + CI/CD/Agentic/MCP/Testing/Observability/Security expansion
Što je urađeno u ovoj sesiji
Phase 1 (00:00-00:15): Fix produkcijskih bugova v5
- Pičuksa total wipe v3 — 79 redaka u 6 tablica
- Greeting handler
[NOVO PITANJE]:extract (fix wrapped context) _lang_fix+80 Serbian→Croatian patterns- Priority QA semantic disambiguation prvenstvo/kup
- Persona greeting
master/DAMIRkeys
Phase 2 (00:15-00:30): Project Restructure
6 novih sektorskih dokumenata kreirana za upload u Claude Project:
RINET_CICD.md(248 linija) — CI/CD pipeline, deploy script, smoke test, GitHub Actions, rollbackRINET_AGENTIC.md(275 linija) — Agentic layer, Goal Planner, CC Swarm, Tool calling, Self-healingRINET_MCP.md(243 linija) — MCP server tools/resources, security 3-tier, audit logRINET_TESTING.md(396 linija) — Smoke + unit + integration + E2E + load + adversarial + regressionRINET_OBSERVABILITY.md(336 linija) — Loki+Grafana+Prometheus, alerting, dashboardsRINET_SECURITY.md(292 linija) — Threat model, GDPR, Vault, audit chain, backupCLAUDE_v6.md(319 linija) — Master instrukcije ažurirane sa svim novim slojevima00_README_FIRST.md(99 linija) — Nova navigacija s TIER 1-4 hijerarhijom
Što treba sad (od Damira)
KORAK 1: Upload novih fajlova u Claude Project
Damir treba:
- Otvoriti https://claude.ai/project/019d04ce-753a-7356-a9c4-a747cdd90305
- Project Knowledge → "Add files" (drag and drop)
- Upload svih 8 fajlova iz
/mnt/user-data/outputs/(ili koji ti odgovara)
Postojeći project files koji ostaju isti (NE TREBAJU update):
- RINET_API_ENDPOINTS.md
- RINET_ARCHITECTURE.md
- RINET_CULTURAL_CORPUS.md
- RINET_DATA_INTEGRITY.md
- RINET_DB_SCHEMA.md
- RINET_OPERATIONS.md
- RINET_RECENT_HANDOFFS.md
- RINET_SCRAPERS.md
Stari koji treba zamijeniti:
- 00_README_FIRST.md (novom verzijom)
- CLAUDE_v5.md (zamijeni s CLAUDE_v6.md, ili oba držati)
- HANDOFF_20260503_0015_FORENSIC_v5.md (ostaje, novi handoff dolazi povrh)
KORAK 2: Implementacija na serveru (sprint by sprint)
Sprint 1 — CI/CD foundations (1-2 dana)
/opt/rinet-cicd/
├── deploy.sh ← create from RINET_CICD.md template
├── smoke_test.py ← create from RINET_CICD.md template
├── rollback.sh ← create
└── .env.deploy
GitHub Actions workflow per repo:
- /opt/rinet-gpu (.github/workflows/deploy.yml)
- /opt/ai-rinet (.github/workflows/deploy.yml)
- /opt/dabi-persona (.github/workflows/deploy.yml)
- /opt/pgz-sport (.github/workflows/deploy.yml)
Sprint 2 — Test suite (2-3 dana)
/opt/rinet-test/
├── unit/
│ ├── test_lang_fix.py
│ ├── test_greeting.py
│ ├── test_priority_qa.py
│ └── test_intent.py
├── integration/
├── e2e/
├── conftest.py
└── pytest.ini
Cilj: 70%+ coverage na orchestrator, 90% na critical paths (lang_fix, greeting, priority_qa).
Sprint 3 — Observability (1-2 dana)
/opt/observability/
├── docker-compose.yml ← Loki + Grafana + Prometheus + Promtail
├── loki-config.yml
├── promtail-config.yml
├── prometheus.yml
└── grafana/dashboards/
├── system_health.json
├── application.json
└── business.json
/opt/rinet-monitor/
├── exporter.py ← Prometheus exporter
├── alerter.py ← Telegram forwarder
└── alerting-rules.yml
systemd services:
- rinet-monitor-exporter.service (port 9100)
- rinet-monitor-alerter.service
Sprint 4 — Agentic upgrade (3-4 dana)
DB schema:
- agentic.goals
- agentic.steps
- agentic.tool_calls
Code:
/opt/rinet-agentic/
├── tools/base.py ← Tool base class
├── tools/sql_query.py
├── tools/... ← migrate existing
├── goal_planner.py
├── healing/main.py
└── lib/lock.py ← file locking utility
Sprint 5 — Security (2-3 dana)
- Vault container (port 8200)
- Migrate secrets iz raspršenih .env-ova
- HTTPS internal mTLS (self-signed CA + per-service certs)
- GDPR endpoints
- Privacy policy stranica
- Cookie banner
Sprint 6 — MCP v2 (1-2 dana)
- 3-tier API key sustav
- Audit log za svaki MCP call
- Pending tools (vidi RINET_MCP.md)
Pending iz prethodnih sesija (još uvijek not done)
- brain_builder × 4 → reduce na 1-2
- Failed services istraga: rinet-backfill-knowledge, rinet-embed-autoheal
- Vector dedup u Qdrant (~20% duplicates)
- PostgreSQL VACUUM ANALYZE na dabi.knowledge
- LoRA training validacija (sutra 03:13)
Stanje sustava
- 62 active services
- GPU: 18.6/20.5 GB VRAM
- DB: 5.28M facts (dabi.knowledge), 1.17M (portal.knowledge)
- 9 denylist patterns + 6 BEFORE triggers
- Master supervisor active
- LoRA timer NEXT 03:13
Smoke test 4/4 PASS (last run)
- Q1 prvenstvo (clean) → DVA PUTA
- Q2 Bok (after Q1) → puni greeting
- Q3 Kup HR → 7 puta
- Q4 Bok (after Q3) → puni greeting
Ovaj handoff zatvara sesiju 02.05.2026 — restrukturiranje projekta + roadmap dokumentacija.
Sljedeća sesija: implementacija Sprint 1 (CI/CD foundations).
Verzija: v6 (project structure)