This website requires JavaScript.
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