Ovo je sredstvo za učenje i podsećanje. Piše se u hodu: svaki put kad nešto novo izmerimo ili naučimo, ovde se dopiše — sa primerom iz koda, a ne sa opštim objašnjenjem. Ko ovo pročita od početka do kraja, može da nastavi rad na projektu.
Poslednja dopuna: 23. septembar 2026.
| Cortiveo | GEngine / GTehnobiro | |
|---|---|---|
| šta je | alat koji posmatra tuđi program dok radi | poslovna aplikacija koju posmatramo |
| jezik | Rust (jezgro + CLI) + Java (agent, JDI tracer) | Java 8, Swing |
| gde živi | E:\Work\AI\Cortiveo (git repo) | D:\data\workspace-grom\ na .208 i još 3 mašine |
| čemu služi | da se vidi šta program stvarno radi, pa da se automatizuje | proizvodi štampu, obrasce i izveštaje |
Cortiveo ne menja aplikaciju. Kači se preko JDWP-a (isti protokol koji koristi debager) ili preko Java agenta, i beleži: stablo poziva jednog klika, SQL koji ode u bazu, vrednosti argumenata, izuzetke. Aplikacija ostaje na svom JVM-u i ostaje golden master — merilo ispravnog ponašanja.
GEngine je 4GL / low-code engine: kontrola toka ide kroz callback(GCbMessage) i Class.forName(...), a ekran se sklapa iz metapodataka. Posledica:
Statička analiza ovaj kod ne može da isprati. Ne postoji mesto u izvoru gde piše „klik na ovu stavku zove ovu metodu" — to se zna tek kad program radi.
Zato je runtime posmatranje jedini put, a ne samo zgodan.