# ALAI AI System Inspekcija 2026-08-13 — MC #107132

# SINTEZA — ALAI AI SYSTEM INSPEKCIJA
**MC #107132** | 2026-08-13 | Naručilac: Alem Basic (CEO) | Sinteza: John
**Tim:** petter-graff (lead) · chip-huyen · kelsey-hightower · sentinel-ba · devils-advocate
**Presuda:** 3 CONFIRMED · 2 PARTIALLY CONFIRMED · 0 REFUTED

---

## 1. NALAZ KOJI OBJEDINJUJE SVE OSTALO

**Sistem nije presložen da radi. Presložen je da posmatra sam sebe — i vraća vlastiti odraz kao činjenicu.**

Isti kvar, četiri podsistema, našla ga četiri različita sjedišta nezavisno:

| površina | šta javlja | šta je stvarno |
|---|---|---|
| digest → inbox-watcher | "N otvorenih H taskova" | uključuje taskove koje je sam iskovao |
| pi-orchestrator | 1.998 ciklusa/dan "no eligible tasks" | ulazni skup strukturno prazan od 29.07 |
| ClaimBlocker.kt | 253+ blokada "evidence missing" | provjerava 3 direktorija koji ne postoje |
| fiken.js → invoice taskovi | "158d kašnjenja, 750.281 NOK" | februarski snimak; CEO potvrdio naplatu 21.07 |

**Svaka mjerna površina u sistemu izvještava o putanji koja nije stvarna putanja.**
750k fantom je najskuplji primjer samo zato što je dopro do revizije koju je CEO naručio;
mehanički je to isti kvar kao digest koji broji vlastitu poštu.

Korijen je izražen precizno (Petter §8.4): **`vault.js` je biblioteka po konvenciji a API
po ničijem sprovođenju.** 12 modula zove jedan helper na najmanje 3 načina; 11 od 12
izostavlja `await` na dokumentovano async funkciji (92% pogrešne upotrebe). Isto za
`email-inbox.db` — 18 modula, 18 privatnih konvencija.

---

## 2. PRESUDA NA CEO TEZU

> "Zadnjih 4 dana samo troskovi, null-a values to the company. Overengineered."

**U PRAVU — dokazivo:**
- Protok pao **91%**: 2,5 završena taska/dan naspram 28,2/dan bazne linije (očišćene od masovnih auto-zatvaranja). Od 92 taska u prozoru, **4 gotova**. Backlog **+82**.
- **0 spojenih komita, 0 deploya, 0 kontakata s kupcem** (16 od 17 mailova išlo CEO-u).
- Overengineering ima adresu: `ClaimBlocker.kt` — 5.280 blokada, 100% lažno pozitivnih **po konstrukciji**, okačen `PostToolUse async:true` pa ne sprječava ništa. 4 ZAKONA citiraju enforcement fajlove koji nikad nisu napisani. Od 25 ZAKONA, 3 se spominju u hook kodu.
- Rulebook: 90 fajlova, 10.043 linije, **nijedan događaj brisanja ikad**. `MEMORY.md` prerastao vlastiti loader i učitava se odsječen.
- **78,5% potrošnje ide na ponovno slanje vlastitog governance aparata** (47,4% cache-read + 31,1% cache-write); 21% kupuje proizvedeni rad. 318,5M cache-read : 2,67M output = **119:1**.

**NIJE U PRAVU:**
- **"Samo troškovi" — netačno u gotovini.** Metered spend **$0,00**; $262,84 je notional na flat pretplati (i to nakon što je Chip skinuo 2,16x mjernu grešku sa $566,71). Dva od četiri dana: **$0,00**.
- **"Null value" — netačno.** 40% prozora je rad okrenut kupcu; **71 stvarni komit**. Vrijednost je **zagaćena, nije odsutna**.
- **"Overengineered" promašuje krivca.** Prozor je **najtiši u 30 dana** (23 taska/dan naspram ~44). Sistem nije radio previše — **prestao je završavati**. Uska grla: 81 review, najstariji od 10.04, **36 od 81 u vlasništvu Johna**, koji je istovremeno jedini izvršilac.
- **60% self-referentnih taskova ne košta tokene** — prave ih daemoni besplatno. Košta backlog i pažnju.

**Devils-advocate, presudna nijansa:** akcionabilan otpad je **21%**, ne 60%. Bucket od 39%
je stvaran rad izazvan stvarnim kvarovima (9 SENTINEL alarma odgovara 7 mrtvih daemona).
**Brisanje 21% je odbranjivo. Brisanje 60% bi obrisalo detektor kvarova i banku.**

---

## 3. POKUŠAJ NAPLATE KOJI SE NIJE SMIO DESITI

John je CEO-u preporučio "naplati 750.281 NOK večeras". **Povučeno.** U `task_history`:

- **21.07 10:16** — `RPG invoices collected — CEO confirmed 2026-07-21.`
- **29.07 21:44** — `CEO odluka: 'Ne diram — ti to vodis'. NE otvarati ponovo i NE javljati kao otvorenu stavku.`

Generator (`event-handlers.js:431-441`) uskrsnuo ih je 08.08 kao #107004/5/6 — **nadglasavši dvije
pisane CEO odluke** — i John ih je prijavio kao otvorenu stavku. Uzrok: `fiken.js:44` zove
`vault.requireSession()` **bez `await`**, pa se `[object Promise]` upiše u `bw get item`.
**Zadnja uspješna Fiken sinhronizacija: 12.02.2026 — prije 176 dana.**

Petter (§8.3): **nijedan od 11 slomljenih poziva nije daemonizovan.** Zato je preživio 176 dana —
kvar u daemonu se uhvati za dan, kvar u alatu koji niko ne pokreće je besmrtan.

**Ispravljen novac na stolu:** Azure **kr 88.344/god** + MVA **18.151,54 NOK** ≈ **106.496 NOK**
provjereno i neriješeno. Ne 856.777.

---

## 4. ODLAZNA POŠTA — LUMISCARE

`mail-outbox.db`, oba `policy_source=manual`:
- **#75** 11.08 12:57:57 — `hello@lumiscare.com` → `mercyhomeservices@gmail.com`, "Re: SCHEDULE A DEMO", **`completed`**, SMTP prihvatio 12:58:14. Prilagođena ponuda (IHSS/HCBS, EVV, raspored njegovatelja).
- **#76** 11.08 13:33:52 — `hello@lumiscare.com` → `alembasic@gmail.com`, "Fwd:", potpisano "— John", **`delivery_unknown`**, `Connection timeout`.

**John je odgovorio prevarantu iz proizvodnog sandučeta; obavijest CEO-u je pala; CEO je dan
kasnije nezavisno označio SPAM ne znajući da je odgovor otišao.**

Strukturno: `mail_outbox` **nema kolone `from_addr`/`to_addr`/`subject`** — sve je u neindeksiranom
`raw_message` BLOB-u. Zato je čuvar petlje u `inbox-watcher.js:349` poređenje **naslova**: to je
jedina provjera koju šema dopušta. Svaki prijedlog "dodaj filter po pošiljaocu" je **neizvodiv**
dok se šema ne promijeni. Baza ima 92 reda, počinje 01.08 — odlazne pošte prije avgusta nema.

---

## 5. BROJKA PREVENCIJE (odgovor na pitanje koje niko nije postavio)

`run-build-audit.jsonl`, svih 15 odbijanja opasne klase:
- **1 stvarni napad:** `2026-08-03 command_injection_rejected 106632 -- ./gradlew test && echo pwned`
- **14 operativnih smetnji:** `node --version`, `ls -la /tmp`, `true`, `npm install`, `docker run`

**1 spriječena stvar u životnom vijeku, naspram 41 blokade operatera i 563 propuštanja.**

**Za ostatak enforcement sloja brojka je nemjerljiva — niko je nije instrumentovao.**
Ne postoji brojač "gate opalio, prijetnja zaustavljena". **Odsustvo brojke nije dokaz nule.**
Sva brisanja u ovom izvještaju stoje na pozitivnom dokazu štete ili neupotrebe.

---

## 6. AKCIJE — REDOM

**Odmah:**
1. `await` na `fiken.js:44` → `fiken.js invoices sync`. Jedna riječ; prvi put od februara istina o naplati.
2. **Mercy Home Services** — ništa više ne slati, blokirati pošiljaoca, provjeriti auto-responder na `hello@lumiscare.com`.
3. **Obriši** invoice generator (`event-handlers.js:431-441`), eskalacijski put (`invoice-generator.js:1222`), 34 self-addressed outbox reda, i fantome #107004/5/6.

**Ova sedmica:**
4. **Popravi crveni trunk** na `1e98d1c29b` (buildovi 1055-1059 svi failed) → **tek onda** 69 komita. Pali buildovi jedu ~3,6h/dan **jedinog** self-hosted slota koji ti komiti trebaju.
5. **Isprazni 81 review; skini Johna s uloge jedinog verifikatora.** Ovo je korijen, ne simptom.
6. **Obriši `ClaimBlocker.kt`** (tekst ZAKONA #21 ostaje kao standard).
7. Azure kr 88.344/god + MVA 18.151 NOK.

**Kandidati za brisanje, dokazano inertni:** pi stack (12.736 linija, 6 daemona, 144 MB, 1 uspjeh
u 41h), `review-and-close-batch` (14.399 pokretanja / 0 zatvaranja), continuous-learning (308 MB,
22.919 redova upisano / 0 pročitano), 213 MB `.bak` stabala, `user-message-logger` (188 bajta za
6 mjeseci — pogrešan ključ), 32 od 36 monitora bez predikata prinosa.

**NE DIRATI bez para:**
- RAG lanac **i** `rag_first_enforcer` blokadu — **zajedno ili nijedno**. Inače: blokirajući gate tjera upite u korpus koji niko ne hrani.
- `john-bash-block.sh` — samo uz zatvaranje #106681. Jedini mehanizam ZAKONA #19.
- Validator-blizance na payroll proizvodu — uhvatili su stvarni defekt (#107074) ove sedmice.
- Invoice generator **samo zajedno** s obnovom nekog kanala obavještavanja (#107104 čeka odluku).

---

## 7. METODOLOŠKI ZAPIS — PRISTRASNOST I GREŠKE

**Devils-advocate o konstrukciji ove revizije:** CEO je donio zaključak pa naručio reviziju.
John je napisao baseline, izabrao 5 agenata i napisao svih 5 promptova; u 4 od 5 stoji "CEO-ova teza".
BASELINE pravilo 3 čini **"ne briši ništa" neizrazivim**. Chip je svoje dvije stvarne popravke
morao prošvercovati pod "Keep + repair, not new artifacts". Pet sjedišta se žestoko sporilo oko
**brojki**; **nijedno nije napalo pitanje.** To je potpis zajedničke pretpostavke.

**Johnove greške u ovoj sesiji (7):** split-brain baza (ne postoji — symlink) · 176 hookova (88) ·
8 daemona down (7) · nula izvršenja (6, pogrešna grep niska) · odnos 8,3:1 (nije stvarna veličina;
tačno je 4/92 = 4,3%) · review queue "od 08.08" (81, od 10.04 — podcijenjeno 25x) ·
**preporuka da se naplati dug koji je CEO potvrdio kao naplaćen 21.07.**

**Greške tima:** Kelsey — `*.js` umjesto `*.sh` glob; backend-specifičan grep. Petter — pogrešna
putanja do `rag-enforcement.json` (skoro lažni negativ); vlastiti D2 povučen jer bi obrisao i
CEO-ovu poštu. Devils-advocate — Mercy Home Services nazvao "sales lead" klasifikujući po naslovu
bez čitanja zapisa, pa se sam ispravio.

**Sve su iste klase: negativan nalaz vrijedi tačno koliko i ključ kojim si poredio.**
Šest ljudi je cijelo veče dokumentovalo tu grešku i svih šest ju je napravilo dok su je dokumentovali.
To nije ironija — to je mjera koliko je klasa jaka, i razlog zašto nezavisna verifikacija ostaje.

---

**Izvještaji:** `01-architect-petter.md` · `02-economics-chip.md` · `03-ops-kelsey.md` ·
`04-value-ba.md` · `05-devils-advocate.md` · `BASELINE.md` (s ispravkama)