tipfix_log
sustavfenix-v3 + vetra
faze_done[
"V4",
"V5",
"V6",
"V7",
"V8"
]
sto_je_napravljeno{
"V4": "ArchiveIngestView POST /api/v1/archive/ingest/ — EvalidatorKey Bearer auth, WeisE3+BunkerSeal compute, ZAKON 3 Trojka (Genesis N1 + Brsljani N3 daemon thread), idempotency na payload_hash. Migration 0018 (weise3_id + bunker_seal_id na DokArh). EvalidatorKey za Vetra kreiran: e526b3e6...",
"V5": "sync_to_evalidator Celery task u vetra/archive/tasks.py — idempotent, 3x retry, httpx. EVALIDATOR_INGEST_URL + EVALIDATOR_API_KEY u vetra/.env + settings.py. Auto-okida u SealView nakon doc.
zakon_krsenje_ispravljeno{
"staro": "DokArh.objects.create() SAMO u PostgreSQL (baza je sjena, ali jedina noga)",
"novo": "Trojka daemon thread: N1 Genesis ChainBlock upload + N3 Brsljani gossip (ZAKON 2 + ZAKON 3)"
}
api_testcurl -X POST https://limit-connect.com/api/v1/archive/ingest/ -H 'Authorization: Bearer e526b3e6-c8d1-4dea-a0d1-ac016a85f413' → HTTP 201 OK
faze_pending[
"V0 (Ivan: Gmail App Password)",
"V1 (BILLING_ENABLED)",
"V2 (DNS status.vetra.live)"
]
zakonZAKON 0, ZAKON 2, ZAKON 3, ZAKON 17, ZAKON 27, ZAKON 32
V7_retroaktivni_sync{
"status": "DONE",
"broj": "57/57",
"command": "python3 manage.py sync_all_to_evalidator --include-failed --sync",
"commit": "88fc600"
}
c0161_statusKOMPLETNO — V0 V1 V2(LE pending) V4 V5 V6 V7 V8 sve DONE