// auditor.rinet.one · AI revizor javne nabave · build tracker
Izrada uzivo
Autonomni CC swarm gradi proizvod. Osvjezava se svakih 20s. Stack: FastAPI + pdfplumber/OCR + BGE-M3 + Qdrant (per-tenant) + DeepSeek to Claude. Snimljeno: 08.06.2026 19:30:02 UTC.
Faze i agenti
P0 — Temelj
cc1 · Auth + Billing (JWT, Stripe, ledger)
COMMITAN8 fajlova
cc2 · Ingest + OCR (pdfplumber, BGE-M3)
COMMITAN8 fajlova
P1 — Jezgra
cc3 · Rule-extraction (DeepSeek to Claude, cited)
COMMITAN2 fajlova
cc4 · Match + Risk Report (PASS/WARN/FATAL)
COMMITAN2 fajlova
P2 — UI
cc5 · Next.js Linear (HR)
CEKA0 fajlova
P3 — Gate
cc6 · Eval GATE — recall>=0.9 na FATAL
CEKA0 fajlova
Zadnji commitovi
cccdffd cc3 P1 — rule extraction: DeepSeek->Claude waterfall, anti-halucinacija, ZJN cross-ref, 27/27 tests green
fcc91c4 cc4 P1 — match engine + risk report: hard eligibility, per-rule eval, /analyze JSON+PDF, 13/13 tests
6effd91 cc2 P0 — ingest pipeline: pdfplumber+OCR fallback+semantic chunk+BGE-M3 embed+per-job Qdrant
5b892af cc1 P0 — auth (JWT HS256, get_current_tenant) + billing (free-first-scan, Stripe checkout/webhook, ledger), schema migration, 29/29 tests green
466ac1a scaffold: auditor.rinet.one v0.1.0 — env-driven, Pydantic contract, JWT/Stripe-ready, OCR planned
Izgradeni fajlovi (do 60)
backend/__init__.pybackend/audit/__init__.pybackend/audit/extract.pybackend/audit/match.pybackend/audit/report.pybackend/audit/router.pybackend/auth/__init__.pybackend/auth/db.pybackend/auth/jwt.pybackend/billing/__init__.pybackend/billing/credits.pybackend/billing/store.pybackend/billing/stripe_api.pybackend/ingest/__init__.pybackend/ingest/chunker.pybackend/ingest/embedder.pybackend/ingest/ocr.pybackend/ingest/parser.pybackend/ingest/pipeline.pybackend/ingest/qdrant_store.pybackend/ingest/router.pybackend/main.pybackend/models.pymigrations/001_auditor_schema.sqlprompts/extract_hr.txttests/__init__.pytests/conftest.pytests/fixtures/make_sample_pdfs.pytests/test_auth.pytests/test_billing.pytests/test_extract.pytests/test_ingest.pytests/test_match.py