tipbugfix
sto_trebaPopraviti kriticni bug: folija-memio-astro generira 500 laznih PROCESS_DOWN alarma jer Astro vraca HTTP 405 na HEAD zahtjev. Pokrenuti kompletni sigurnosni test svih protokola.
uzrokprovjeri_proces() koristio urllib.Request(url, method='HEAD') — Astro server na portu 4001 ne podrZava HEAD metodu, vraca 405, agent krivo tumaci kao 'proces pao'
fix{
"datoteke": [
"/var/www/memio-world/folija-agent/agent.py",
"/var/www/memio-astro/folija-agent/agent.py"
],
"promjena": "provjeri_proces() promijenjen iz HEAD u GET zahtjev; HTTPError 405/401/403/404 tretira se kao 'servis ziv' — HTTP odgovor dokazuje da server radi",
"verzija": "v1.0 → v1.1"
}
redis_cistenjeDEL genesis:folija:anomalije — ocisceno 500 laznih critical alarma
faze{
"1": "DONE — citanje agent.py, identifikacija buga (HEAD vs GET)",
"2": "DONE — fix provjeri_proces() s pravilnim HTTPError handlerom",
"3": "DONE — kopiranje na memio-astro agent.py (identicni fajlovi)",
"4": "DONE — Redis flush + restart oba agenta",
"5": "DONE — kompletni sigurnosni test 9/9 endpointa"
}
test_rezultati{
"folija_memio_world": "OK — ziv=True, integritet=OK, anomalije=0, fajlovi=4",
"bunker_memio_world": "OK — L0=OK, L1=ok",
"quantum_memio_world": "OK — SHA3-256 + WeisE3",
"folija_memio_astro": "OK — ziv=True, integritet=OK, anomalije=0",
"bunker_memio_astro": "OK — L0=OK, L1=ok",
"quantum_memio_astro": "OK",
"kampanje_konjik": "OK — HTTP 200",
"kampanje_korpas": "OK — HTTP 200",
"evalidator_archive_beta": "OK — HTTP 200",
"lead_api": "OK — weise3_id vracen, zapis sačuvan",
zakon[
"ZAKON 32 — svaki fix ima chain entry",
"ZAKON 37 — Folija+Bunker+Quantum aktivni"
]