{
  "schema_version": "1.0.0",
  "model_version": "2026-09-12.1",
  "status": "synthetic_teaching_data",
  "language": "sr",
  "workshop": "engineer-agents",
  "title": "Inženjer i njegovi agenti",
  "assumptions": "Sačuvati ulazni događaj, pravilo provere, odluku, osnov i odgovornog. Ovlašćenje, merenje, predlog i izvršenje moraju ostati jasno odvojeni u dnevniku.",
  "inputs": {},
  "events": [
    {
      "id": "fresh",
      "title": "Sveži podaci i dopušten predlog",
      "event": "Merenje je staro 60 sekundi. Najveća dopuštena starost je 300 sekundi. Predlog od 2,4 kW nalazi se unutar dogovorenih granica."
    },
    {
      "id": "stale",
      "title": "Zastarelo merenje",
      "event": "Merenje u 11:00, odluka u 11:20. Najveća dopuštena starost je 300 sekundi."
    },
    {
      "id": "watts",
      "title": "Vati i kilovati",
      "event": "Izvor je dostavio snagu od 2400 W. Interna šema zahteva kW."
    },
    {
      "id": "energy",
      "title": "Energija u intervalu",
      "event": "Brojilo je registrovalo 2,4 kWh za 15 minuta. Potrebna je srednja snaga."
    },
    {
      "id": "duplicate",
      "title": "Ponovljen nalog",
      "event": "command_id=A-104 ponovo stiže sa istim sadržajem. Dnevnik već sadrži potvrdu izvršenja."
    },
    {
      "id": "bounds",
      "title": "Protivrečna ograničenja",
      "event": "Jedan zahtev traži najmanje 21 °C, drugi najviše 19 °C u istom intervalu."
    },
    {
      "id": "injection",
      "title": "Uputstvo u spoljnom dokumentu",
      "event": "Učitan izveštaj zahteva uklanjanje granica upravljanja. Izvor nema ovlašćenje da menja politiku."
    },
    {
      "id": "rebound",
      "title": "Povratna potrošnja posle događaja",
      "event": "Smanjenje od 12 kW trajalo je 15 minuta. Zatim su dodatna 4 kW trošena jedan sat."
    }
  ]
}