services/sef.py: zakljucaj()/tombstone()/otkljucaj()/status() + HKDF master kljuc · api/sef.py: 5 endpointa /api/v1/sef/ (POST zakljucaj, POST tombstone, GET status, POST otkljucaj, GET lista) · db/mo
creator_weise3_idcfb4870d8d96ae390885663501b540256cb5304c9f8b0192e57899ff6e170528
dokazSmoke test PROSAO: slobodan→zapecacen→otkljucaj(328B)→tombstone→kljuc mrtav. git checkout c0001 restauriran.
krunica_hashWEISE3::abc788902adfcc572a0b469040fb4c29b174ea57bd4f69211cb64ffecba2a513::FENIX2026
statusGOTOVO — smoke test prosao
sto_je_napravljeno[
"services/sef.py: zakljucaj()/tombstone()/otkljucaj()/status() + HKDF master kljuc",
"api/sef.py: 5 endpointa /api/v1/sef/ (POST zakljucaj, POST tombstone, GET status, POST otkljucaj, GET lista)",
"db/models.py: GenesisSefORM (ZAKON 27 trinity: weise3_id, bunker_seal_id, nastao)",
"migrations: 70eb59675e35_genesis_sef_tombstone.py",
"main.py: include_router(sef_router)",
"services/sef.py: tombstone gossip ZAKON 43 fix (krunica_hash inject)"
]
tipsanacija
zakoni[
"ZAKON_NAD_ZAKONIMA",
"ZAKON 1 (lanac=istina)",
"ZAKON 27 (trinity)",
"ZAKON 32 (chain entry)",
"ZAKON 43 (krunica_hash)"
]