tipmaster_plan
verzijav3
statusDEFINICIJA_FAZE — EHO i Sjetva scope čekaju Ivanovu potvrdu
kljucna_ovisnost{
"EHO_format": {
"sto_je": "TBD — Ivan definira. Pretpostavka CC: format za međučvornu razmjenu Genesis:0 podataka (schema contract za ChainBlock sync). Analogno ARK JEZGRA (c1172) ali za Genesis:0.",
"blokira": [
"Sjetva_1_puni_start",
"Sjetva_3_puni_start"
],
"tko_piše": "Ivan (Faza 0)",
"kad_je_gotovo": "kad Ivan kaže 'EHO zapečaćen' — to je enter za Sjetve"
}
}
paralelne_niti{
"nit_1_sprint3_staza_a": {
"executor": "CC",
"sto": "Sprint 3 Staza A — lokalna fiskalizacija engine",
"scope_staza_a": [
"Port fisk.py: generate_zki(oib, dt, br, pos_pr, nap_ur, iznos, pk) → str",
"SOAP builder za Porezna uprava (FINA spec v1.7)",
"Test EchoZahtjev (ping prema cistest.apis-it.hr)",
"Test: normalni R račun gotovina, kartica, storno",
"Test: više PDV stopa (0% + 25%)"
],
"scope_staza_b_CEKA_EHO": [
"Invoice ChainBlock kr
sjetva_definicije{
"Sjetva_1": {
"sto_je": "TBD — Ivan definira. Pretpostavka: prvi vanjski deploy Genesis:0 (Marija mreža? Robi Cesar tahografen? Zrno installer?)",
"ceka": "EHO format zapečaćen"
},
"Sjetva_2": {
"sto_je": "Desktop Genesis agent — Tauri PoC je first piece",
"status": "CC istražuje odmah"
},
"Sjetva_3": {
"sto_je": "TBD — Ivan definira",
"ceka": "EHO format zapečaćen"
}
}
redoslijed_entera[
"1. CC krene: Sprint 3 Staza A + Tauri PoC (paralelno, odmah)",
"2. Ivan krene: Faza 0 EHO spec + PQC landing (paralelno, odmah)",
"3. Ivan zaključi: 'EHO zapečaćen' → CC dobiva enter za Stazu B",
"4. Ivan definira Sjetvu 1 i 3 scope → enter za puni start"
]
ispravak_cc{
"tekst": "Sprint 3 mora imati eksplicitnu granicu Staza A / Staza B. Bez nje faktura dobije ChainBlock prema staroj shemi i treba migracija kad EHO sjedne.",
"prijedlog": "Staza A = fiskalizacija engine (lokalno, bez sync). Staza B = ChainBlock + ARK integration (čeka EHO). Potvrdi scope Staze A."
}
zakon[
"ZAKON 26 — schema contract",
"ZAKON 32 — svaki fix ima chain entry"
]