AI Act Desk

Opis za rad

Node 20+, bez ijedne zavisnosti. Pitanja, klasifikacija i kontrole su čist JavaScript (`assess.mjs`), dokaz se čita iz JSONL audit loga (`evidence.mjs`), a web sloj (`server.mjs`, `form.mjs`, `report-html.mjs`) samo prikazuje isti rezultat koji CLI već pravi.

Kako se pokreće

node src/cli.mjs serve                       # HTTP (PORT, default 8799)
node src/cli.mjs assess --file sample/answers.json --audit sample/audit.jsonl --out report.md
node src/cli.mjs init --out answers.json     # empty questionnaire
node _qa/desk.mjs                            # 5/5 checks

API

metodputanjašta radi
GET/watchupitnik (SR)
GET/watch/enupitnik (EN)
GET/watch/samplepopunjen primer izveštaja
POST/assessračuna procenu i vraća izveštaj kao stranu
GET/report.md?d=isti izveštaj kao Markdown (base64url odgovori)
GET/healthda li radi
GET/metricskoliko je procena urađeno, po nivou

Podaci

Ograničenja — šta ovaj demo ne radi

Kako se postavlja

Jedan Node proces iza nginx-a, systemd servis, Let’s Encrypt. Recept: E:\poslovi\DEMO-REGISTAR.md.

Demo ne troši novac i ne čuva tuđe odgovore: procena je čist JavaScript, bez modela i bez mrežnih poziva.