Commit graph

  • a6d35ba034 docs(kb): session log 2026-08-27 — faza5 Etap 1 + rekoncyliacja kb-wiki master oskar 2026-08-27 20:17:21 +0200
  • 308ae6a9f4 docs(kb): faza5-wiki §6 — rozliczenie rekoncyliacji kb-wiki (2026-08-27) oskar 2026-08-27 19:57:39 +0200
  • efd9ad9443 docs(kb): faza5-wiki Etap 1 + odkrycie: kb-wiki proof-of-concept już istniał od 2026-07-21 na Forgejo, audyt 08-26 tego nie wykrył oskar 2026-08-27 16:59:08 +0200
  • 2df4f1dbc3 fix(kb): check_okf.py flags control bytes (NUL etc.) outside \t\n\r oskar 2026-08-27 15:51:39 +0200
  • e20845ae1b docs(kb): dopisz inwariant 7 (izolacja retrievalu kompilacji od source=wiki) do faza3 §8.1 oskar 2026-08-27 15:51:35 +0200
  • d8ff94ca1b docs(kb): oznacz decyzje (a)-(h) wiki-kompilat-recon jako zatwierdzone, usuń wklejone bajty NUL oskar 2026-08-27 15:51:30 +0200
  • 17e7cb0aea docs: session 2026-08-27 13:49 oskar 2026-08-27 15:49:48 +0200
  • a97cec0819 merge: task/drobne-fixy (resolve-requests 775, prune out of health-monitor, events doc, redeploy action_id) oskar 2026-08-27 15:45:17 +0200
  • 1dca438015 fix(supervisor): apply started_at suffix to redeploy action_id too task/drobne-fixy oskar 2026-08-27 14:48:16 +0200
  • 40d78ce60d docs: fix events layout drift in CLAUDE.md oskar 2026-08-27 14:46:34 +0200
  • 9a86843ddd fix(monitor): remove unfiltered docker container prune from health-monitor.sh oskar 2026-08-27 14:45:30 +0200
  • 89f75c34b0 fix(observer): make world/resolve-requests/ group-writable oskar 2026-08-27 14:43:49 +0200
  • 419df70e29 docs: session 2026-08-26 23:06 oskar 2026-08-26 23:07:08 +0200
  • 3af6752461 docs: session log 2026-08-26 23:00 — deploy control-plane VPS (stale-resolve + unique action_id + gokapi out) + test ścieżki flagi na LUSTRO oskar 2026-08-26 23:04:36 +0200
  • 03441a16c0 feat(kb-publish): pytaj o publikacje przy zamknieciu sesji zamiast biernego przypomnienia oskar 2026-08-26 22:35:45 +0200
  • f1559991c1 merge: task/incident-resolve-fix (stale-resolve + unique action_id + gokapi out) oskar 2026-08-26 22:35:26 +0200
  • 99790438b6 docs(kb): recon wiki-kompilat (faza 5) — lokalizacja, bootstrap encji, format dowodowy oskar 2026-08-26 22:27:44 +0200
  • 74ff3ee1e2 chore(vps): remove gokapi (operator decision 2026-08-26) task/incident-resolve-fix oskar 2026-08-26 21:09:46 +0200
  • 91db6829f4 fix(control-plane): unique container_restart action_id, no more history overwrite oskar 2026-08-26 21:08:04 +0200
  • 71a7af5b3f fix(control-plane): unwedge incidents that never get service_healthy oskar 2026-08-26 21:05:38 +0200
  • 4fa10f0a72 docs(kb): incydent 20 dni ciszy kb-mail-sync + session log oskar 2026-08-26 20:39:45 +0200
  • 013eeb429b feat(kb): skill i skrypt do pisania dokumentow kb/ (OKF authoring) oskar 2026-08-26 16:59:43 +0200
  • cd72261575 docs: session 2026-08-26 16:00 oskar 2026-08-26 17:03:04 +0200
  • 003f83d453 feat(kb): skrypt publish.sh dla kb-site + skill przypominajacy o publikacji oskar 2026-08-26 16:00:34 +0200
  • 04884ed67d docs: session log 2026-08-06 wieczor — przyrostowka IMAP na zywo (Krok 7 DONE) oskar 2026-08-06 17:35:07 +0200
  • 428fd8e8fb docs: przenies log sesji 15:25 do 2026-08-06.md jako druga sekcje dnia oskar 2026-08-06 15:52:05 +0200
  • ae16deb8d3 feat(mail-sync): scheduler PIHA, takt kb-ingest, runbook i dokumentacja oskar 2026-08-06 14:49:58 +0200
  • f056b08574 feat(mail-imap-sync): job przyrostowki + wpiecie w tor body-ingest oskar 2026-08-06 14:37:32 +0200
  • c65f0f2075 feat(kb-mail): adapter IMAP + model stanu synca + migracja 005 oskar 2026-08-06 14:26:51 +0200
  • 8031396f04 docs: session 2026-08-06 — deploy fixu dispatch 0o775 + zdjecie M1 na SOLARII i VPS oskar 2026-08-06 15:22:49 +0200
  • 75d96956a5 docs(recon): przyrostowka IMAP gmail + fastmail — Krok 7 fazy mailowej oskar 2026-08-06 14:02:23 +0200
  • 1bab3219d6 revert(m1): zdjecie NODE_TYPE=lte_node na SOLARII i VPS po wdrozeniu R1 task/dispatch-perms-m1 oskar 2026-08-06 13:47:09 +0200
  • 52eca1c22a fix(dispatch): inbox 0o775 + rsync rc=23 przestaje byc cichy oskar 2026-08-06 13:42:47 +0200
  • b1b6692382 feat(kb-query): domyslny mode /search = hybrid (DoD (d) fazy mailowej) oskar 2026-08-06 13:30:02 +0200
  • a14909d921 eval(retrieval): przekwalifikuj N2 na mail_query M5, nowa kontrolka N3 oskar 2026-08-06 13:19:00 +0200
  • f6fcf6b97a docs: session 2026-08-06 — weryfikacja safe-cleanup na LUSTRO + pierwszy cykl HITL oskar 2026-08-06 13:14:02 +0200
  • 83bb7ab130 docs(kb): zamkniecie Etapu B fazy mailowej + session log 2026-08-06 oskar 2026-08-06 12:42:25 +0200
  • 4ec0b7876c fix(mail-body-ingest): usuwaj NUL (0x00) z tekstu przed chunkowaniem i embedem oskar 2026-08-06 11:14:09 +0200
  • 67aa09276d docs: session 2026-08-05 22:47 oskar 2026-08-05 22:45:34 +0200
  • bb3792d219 docs(kb-site): przekaz ACCESS_TOKEN generatorowi w procedurze publikacji oskar 2026-08-05 22:26:48 +0200
  • f5c6f3b651 fix(kb-site): token bramki w kazdym linku wewnetrznym generatora oskar 2026-08-05 20:29:27 +0200
  • 04251b5bfb docs(sessions): log sesji 2026-08-05 — batching embed (start fazy mailowej) task/prune-fix oskar 2026-08-05 15:26:41 +0200
  • 75116ad0a5 docs(kb-retrieval): rozdzial torow embed takze w docstringu embed_batch oskar 2026-08-05 12:32:43 +0200
  • 02a00797f4 feat(kb-mail-batching): retry + izolacja trujacego chunka w torze embed + benchmark oskar 2026-08-05 12:02:41 +0200
  • 71eaab0025 feat(supervisor): duty-cycle nodes — liveness transitions logged, not actioned task/higiena-kolejki oskar 2026-08-05 13:48:29 +0200
  • 19548d888e fix(kb-site): wycofaj robots.txt — blokowal legalny fetch z tokenem oskar 2026-08-05 13:11:43 +0200
  • 67e49a0952 docs(kb-site): przepisz nieaktualne kb.okit.pl na kb-e2a24af3.okit.pl oskar 2026-08-05 12:34:13 +0200
  • db81cb15d3 feat(kb-site): noindex + robots.txt + obscure subdomain jako domyslny base-url oskar 2026-08-05 11:58:00 +0200
  • 7282a5e1d5 docs(recon): sciezka redeploy — fix jest w repo od 2026-08-03, nie jest wdrozony task/recon-redeploy oskar 2026-08-05 11:40:50 +0200
  • 4ecbdbb0a4 fix(kb-site): dolacz do istniejacej sieci proxy zamiast tworzyc wlasna oskar 2026-08-04 21:28:43 +0200
  • 369ba31dde chore(kb): whitelist --check — /opt/homelab jako swiadomy wyjatek oskar 2026-08-04 18:05:45 +0200
  • 41d3543082 docs(kb): kb-site — dokument serwisu (public) + runbook deployu (private) oskar 2026-08-04 18:01:56 +0200
  • 2c5894d70b feat(kb-site): serwis nginx na PIHA + manifesty (wzorzec narty27) oskar 2026-08-04 17:59:05 +0200
  • 9591c8b688 feat(kb): gen_pages.py --check — skan wygenerowanego HTML pod katem wyciekow oskar 2026-08-04 17:57:37 +0200
  • 65093815a8 feat(kb): generator publicznej warstwy KB (gen_pages.py) oskar 2026-08-04 17:57:15 +0200
  • afa86a8aae fix(kb): DoD mail-body-ingest — 48/48 -> 55/55 testow oskar 2026-08-04 17:38:04 +0200
  • 9128530589 fix(kb): 13 pozostalych odwolan do sciezek sprzed migracji oskar 2026-08-04 17:02:12 +0200
  • 6d52452a3d chore(kb): usuniecie docs/questions.md oskar 2026-08-04 16:26:02 +0200
  • 00a5d62c89 fix(kb): README-wskazniki dla services i hosts + wyjatek ken-legacy oskar 2026-08-04 16:25:26 +0200
  • 4658089e21 fix(kb): przepiecie wszystkich odwolan wewnetrznych po migracji oskar 2026-08-04 15:12:24 +0200
  • 89be9b9780 feat(kb): SPLIT backlog.md (72 KB) -> 19 dokumentow + cienki indeks oskar 2026-08-04 15:09:40 +0200
  • 9f77a723e8 feat(kb): 5 audytow/reconow -> kb/audits/ (type: audit, as_of) oskar 2026-08-04 15:07:48 +0200
  • dbee9bd470 feat(kb): SPLIT kb-00-overview -> subsystem + decision oskar 2026-08-04 15:07:22 +0200
  • a1590f85ed feat(kb): SPLIT stability-agent-rollout -> runbook + subsystem oskar 2026-08-04 15:07:22 +0200
  • aa1e7fce1b feat(kb): SPLIT vps-control-plane -> subsystem (deprecated) + runbook oskar 2026-08-04 15:07:09 +0200
  • 9756338133 feat(kb): SPLIT lifecycle -> subsystem + runbook oskar 2026-08-04 15:07:09 +0200
  • 28b1224001 feat(kb): SPLIT deployment -> subsystem + incident oskar 2026-08-04 15:07:09 +0200
  • 8a1abd5750 feat(kb): SPLIT chelsty-runtime -> node + runbook oskar 2026-08-04 15:07:09 +0200
  • ccb738cddf feat(kb): SPLIT documents-ingest (30 KB) -> service + phase + runbook oskar 2026-08-04 15:06:52 +0200
  • 5439c00def feat(kb): SPLIT home-assistant/DESIGN.md -> decision + incident oskar 2026-08-04 15:06:52 +0200
  • 280ed48d9a feat(kb): SPLIT deploy-runner -> service + decision + runbook oskar 2026-08-04 15:06:40 +0200
  • 05eaf31613 feat(kb): SPLIT paperless -> service + decision + runbook oskar 2026-08-04 15:06:40 +0200
  • 96d5c814f2 feat(kb): SPLIT nextcloud -> service + decision + runbook oskar 2026-08-04 15:06:40 +0200
  • d2401ef566 feat(kb): SPLIT gokapi -> service + decision + runbook oskar 2026-08-04 15:06:40 +0200
  • 0a8a668b05 feat(kb): SPLIT fleet-prometheus -> service + decision + runbook oskar 2026-08-04 15:06:40 +0200
  • 6b85c7ef68 feat(kb): SPLIT service+runbook — 10 serwisow -> 20 dokumentow oskar 2026-08-04 15:04:29 +0200
  • 28df42cbee feat(kb): stuby dla katalogow z kodem bez README (8 plikow) oskar 2026-08-04 15:02:06 +0200
  • ea9c6bbf7f feat(kb): przenosiny type=audit do kb/audits/ (2 pliki, bez SPLIT) oskar 2026-08-04 15:00:44 +0200
  • 0858e25c81 feat(kb): przenosiny type=phase do kb/phases/ (14 plikow, bez SPLIT) oskar 2026-08-04 15:00:33 +0200
  • 454a8f18f3 feat(kb): przenosiny type=runbook do kb/runbooks/ (5 plikow, bez SPLIT) oskar 2026-08-04 15:00:19 +0200
  • f577e46281 feat(kb): przenosiny type=incident do kb/incidents/ (1 plik) oskar 2026-08-04 15:00:11 +0200
  • b162aadf55 feat(kb): przenosiny type=decision do kb/decisions/ (5 plikow, bez SPLIT) oskar 2026-08-04 15:00:04 +0200
  • 00de8107ea feat(kb): przenosiny type=subsystem do kb/subsystems/ (18 plikow, bez SPLIT) oskar 2026-08-04 14:59:48 +0200
  • a1a57b04bb feat(kb): przenosiny type=service do kb/services/ (13 plikow, bez SPLIT) oskar 2026-08-04 14:59:24 +0200
  • 8568526f39 feat(kb): przenosiny type=node do kb/nodes/ (6 plikow) oskar 2026-08-04 14:58:56 +0200
  • 510fe0b600 feat(kb): frontmatter OKF dla 39 session logow oskar 2026-08-04 14:56:25 +0200
  • 77a048b234 feat(kb): walidator OKF v0.1 — scripts/kb/check_okf.py oskar 2026-08-04 14:55:30 +0200
  • 17640526ef feat(mail-body-ingest): circuit breaker na martwy backend embed przed Etapem B oskar 2026-08-04 16:43:49 +0200
  • 7c40d1dc32 docs: plan fazy mailowej — oznaczenie stanu kroków w §12 oskar 2026-08-04 15:15:35 +0200
  • efd8d2fb01 fix(node-agent): R1/R2/R3 — stop deleting deliberately stopped containers oskar 2026-08-04 14:55:26 +0200
  • 11f3f808e6 fix(vps): M1 mitigation — NODE_TYPE=lte_node disables unfiltered prune oskar 2026-08-04 14:52:23 +0200
  • 1cd6401adb mitigation(solaria): M1 — NODE_TYPE=lte_node wyłącza prune node-agenta oskar 2026-08-04 14:49:22 +0200
  • d42fbe8d8a docs: backlog — narty27 exposure private w kontrakcie vs publiczne w praktyce oskar 2026-08-04 14:37:28 +0200
  • 6dc419c640 docs: backlog — bug grafu knowledge-catalog + brakujacy override ollama@SOLARIA oskar 2026-08-04 14:34:59 +0200
  • e619c00874 docs: session log 2026-07-31 — KB faza 4 zamknieta + pilot narty27 oskar 2026-08-04 14:15:01 +0200
  • 45fc21e18a docs(kb): session log F4 final + pilot narty27 oskar 2026-08-03 18:31:57 +0200
  • 79bfe8ceef feat(control-plane): host-side deploy runner — fix broken redeploy path oskar 2026-08-03 19:23:16 +0200
  • da151fc8d3 fix(control-plane): redeploy wykonywalny — dispatch do host-side deploy-runnera task/redeploy-fix oskar 2026-08-03 18:26:30 +0200
  • 4c457a8006 merge: solaria gid-fix docs + recon appendix oskar 2026-08-03 16:48:42 +0200
  • 3e42218868 feat(npm): create-cert — zamawianie certow Let's Encrypt przez API oskar 2026-08-03 16:07:21 +0200