Commit History
-
feat(documents): v2 unstructured ingestion, image-token, scoped retrieval
Rifqi Hafizuddin +1: Claude Opus 5.5UNSTRUCTURED_V2_PLAN U1-U5 + the U7 planner-catalog change. - /api/v2/document*: doctypes, upload, process, list for pdf/docx/txt, mirroring Go's shapes; delete stays on Go (U-D7). Parsing v2 (Mistral OCR) -> figures to the private Supabase bucket -> embeddings in the existing `documents` collection tagged parser_version=v2. - POST /api/v2/document/image-token: 1h presigned URLs for asset:// markers, bound-document + owner + key-prefix checks, never persisted. - Retrieval is v2-only and analysis-scoped in SQL (no scope row -> none); scope is part of the Redis key. retrieve_knowledge pushes its scope down, drops a source_id post-filter that never matched, and whitelists metadata. - structured_flow adds the analysis's bound documents to the planner catalog. Live: BUMA PDF -> 28 chunks, 2 figures; figure signed and fetched (200 image/jpeg). Suite 939 passed / 7 skipped; ruff adds nothing; import main OK. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>b848f73
-
/fix planner count and report (#19)
- /fix planner count question (11de970ff65be9b4f81f773cfb355d3dc57358d7) - [noticket] fix report bug where some answered analysis isnt included in report summary answers (8dec1825cf803ad28f4ff0400b9c373250a7d90a) - [NOTICKET] fix: split report floor from report body; scope analysis reads by user_id (fd4865b20dfc46782706be9aab318f909b9903c3) - [NOTICKET] docs: sync report floor/body + security posture; add review remediation tracker (fc5200c994441ec505ea7a82469da577afe170a5) - [NOTICKET] test: planner eval harness (rule-compliance, --selfcheck/--rescore) (4292522aa3fa3a7af8f933307334cb7e5eb0b377) - [NOTICKET] eval: repair readiness harness; commit intent/help/readiness baselines (08a0a4ad5eacc6c90df22fab5be69f2d33579f29) - [NOTICKET] fix: compiler parity — F-17 fabricated column, F-18 LIKE nulls, F-25 empty in/not_in (8f736f90f1958960a83847d332b45b13fa346168) - [NOTICKET] feat: bound catalog render + blob read; scope charts/traceability; mark degraded seams (0cb7d53cb6f7f7e7b687dd6d9c27…f282b15
-
/fix analysis + report_inputs and storage update (#9)
- fix(chat): drop ENABLE_SLOW_PATH flag + make chat persistence read-only (b8b76c4fb8db21de183cc6f80c0acba0d35bdad1) - [NOTICKET] feat(storage): read tabular Parquet from Supabase S3 via provider toggle (3f48226adaf2ed107a4eb2c0373cbb73fc62f552) Co-authored-by: Sofhia Az-Zahra <sofhiaazzhr@users.noreply.huggingface.co>079782d