Commit graph

  • 25dc4bffe4
    Merge pull request #229 from scub-france/feature/205-chunk-edits-audit-trail Pier-Jean Malandrino 2026-04-29 17:10:32 +0200
  • e34ed03d05 feat(#205): promote chunks to first-class entities + audit trail feature/205-chunk-edits-audit-trail Pier-Jean Malandrino 2026-04-29 15:45:18 +0200
  • 1064c9899c
    Merge pull request #228 from scub-france/feature/204-auto-stale-chunk-hash Pier-Jean Malandrino 2026-04-29 17:09:47 +0200
  • 45a823b973 feat(#204): deterministic chunkset hash for auto-stale detection feature/204-auto-stale-chunk-hash Pier-Jean Malandrino 2026-04-29 15:40:49 +0200
  • 6e691efc65
    Merge pull request #227 from scub-france/feature/203-per-store-ingestion-state Pier-Jean Malandrino 2026-04-29 17:09:05 +0200
  • 4c30e5eb8f feat(#203): per (document, store) ingestion state feature/203-per-store-ingestion-state Pier-Jean Malandrino 2026-04-29 15:38:56 +0200
  • 16861c50cf
    Merge pull request #226 from scub-france/feature/202-document-lifecycle-state-machine Pier-Jean Malandrino 2026-04-29 17:08:11 +0200
  • c878ee5f3b feat(#202): introduce Document lifecycle state machine feature/202-document-lifecycle-state-machine Pier-Jean Malandrino 2026-04-29 15:34:25 +0200
  • f439d5e579 docs(design): E1 design docs for 0.6.0 doc-centric ingest Pier-Jean Malandrino 2026-04-29 15:24:16 +0200
  • 17f59d4cee chore: gitignore local-only artifacts on release/0.6.0 Pier-Jean Malandrino 2026-04-29 15:13:43 +0200
  • 2f811d41c8 fix(docs): also tolerate links.not_found for cross-tree audit links Pier-Jean Malandrino 2026-04-29 14:12:01 +0200
  • 8825292146 fix(docs): tolerate cross-tree links from audit reports in strict mode Pier-Jean Malandrino 2026-04-29 14:04:42 +0200
  • 7577a98415 fix(ci): pin Trivy to latest in release-gate (v0.69.3 was yanked) v0.5.0 Pier-Jean Malandrino 2026-04-29 11:41:10 +0200
  • 628027d861 fix(ci): drop paths constraint from CVE-2026-40393 trivy ignore Pier-Jean Malandrino 2026-04-29 11:21:37 +0200
  • a7fbdf7b1b fix(ci): wire .trivyignore.yaml into release-gate Trivy scans Pier-Jean Malandrino 2026-04-29 09:56:01 +0200
  • efc27932dd refactor(audit): remediate 0.5.0 audit findings — clean architecture, security, DRY, SOLID, perf Pier-Jean Malandrino 2026-04-29 09:20:19 +0200
  • e203fe8b71 chore(release): cut 0.5.0 — bump frontend version + complete CHANGELOG Pier-Jean Malandrino 2026-04-29 09:19:02 +0200
  • 157a779e20 fix(graph): collapse Docling InlineGroup and Picture children (#197) Pier-Jean Malandrino 2026-04-28 09:23:31 +0200
  • fe83dcdf79 feat(settings): paste-image size/type limits for #195 (#196) Pier-Jean Malandrino 2026-04-27 17:22:19 +0200
  • cc535a982d fix(ci): ignore CVE-2026-40393 (Mesa) with expiry — Debian has no backport (#190) Pier-Jean Malandrino 2026-04-27 17:22:15 +0200
  • 84a10c472b fix(reasoning): re-scroll PDF when re-clicking the active iteration Pier-Jean Malandrino 2026-04-27 11:48:32 +0200
  • 8694353d8b feat(reasoning): bidirectional PDF ↔ graph focus + DocumentView mode Pier-Jean Malandrino 2026-04-23 22:07:58 +0200
  • 5b7700df83 feat(reasoning): live docling-agent runner + UX polish Pier-Jean Malandrino 2026-04-21 17:11:54 +0200
  • 8103460e9c feat(reasoning): reasoning-trace viewer v1 with SQLite-backed graph Pier-Jean Malandrino 2026-04-21 11:30:47 +0200
  • f8675aea83 test(chunking): add doc_items field to ChunkResult serialization test Pier-Jean Malandrino 2026-04-20 10:26:05 +0200
  • bd73c4bbfd chore(lint): fix ruff violations on Neo4j files Pier-Jean Malandrino 2026-04-20 10:22:33 +0200
  • 03e5dfac17 feat(ui): add Maintain step with graph visualization Pier-Jean Malandrino 2026-04-20 10:13:08 +0200
  • 45cecc1115 fix(neo4j): rewrite fetch_graph with CALL subqueries Pier-Jean Malandrino 2026-04-20 10:13:01 +0200
  • c2550867b7 feat(neo4j): Day 3 — ChunkWriter, graph API, GraphView, README Pier-Jean Malandrino 2026-04-17 15:40:08 +0200
  • c1d3a687ac feat(neo4j): Day 2 — TreeWriter, TreeReader, pipeline wiring Pier-Jean Malandrino 2026-04-17 15:28:28 +0200
  • 25a8794a0f docs(neo4j): ADR-001 graph viz lib + 200-page endpoint cap Pier-Jean Malandrino 2026-04-17 15:21:23 +0200
  • 712fc3f1cd feat(neo4j): Day 1 — compose service, driver, schema bootstrap Pier-Jean Malandrino 2026-04-17 15:18:22 +0200
  • e0f8e81b63 feat: enable chunking in remote (Docling Serve) mode Pier-Jean Malandrino 2026-04-16 15:01:15 +0200
  • d0c77b7618 fix(ci): install pytestarch in backend tests job (#177) Pier-Jean Malandrino 2026-04-16 08:21:36 +0000
  • 97a8160821 feat: add hexagonal architecture tests with pytestarch (#177) Pier-Jean Malandrino 2026-04-16 08:13:43 +0000
  • d62b4ad32e refactor: centralize magic numbers for page dimensions, limits, and timeout (#168) Pier-Jean Malandrino 2026-04-16 08:08:26 +0000
  • 0399262e0b fix(ci): pin Trivy to latest in release-gate (v0.69.3 was yanked) release/0.5.0 Pier-Jean Malandrino 2026-04-29 11:41:10 +0200
  • 3c6ad129e2 fix(ci): drop paths constraint from CVE-2026-40393 trivy ignore Pier-Jean Malandrino 2026-04-29 11:21:37 +0200
  • d56f976bcb fix(ci): wire .trivyignore.yaml into release-gate Trivy scans Pier-Jean Malandrino 2026-04-29 09:56:01 +0200
  • 8ae9dcdc04 refactor(audit): remediate 0.5.0 audit findings — clean architecture, security, DRY, SOLID, perf Pier-Jean Malandrino 2026-04-29 09:20:19 +0200
  • 37d0d71e03 chore(release): cut 0.5.0 — bump frontend version + complete CHANGELOG Pier-Jean Malandrino 2026-04-29 09:19:02 +0200
  • 8fe24a8efc refactor(audit): remediate 0.5.0 audit findings — clean architecture, security, DRY, SOLID, perf fix/release-0.5.0-audit-remediation Pier-Jean Malandrino 2026-04-29 09:20:19 +0200
  • e9a2144bce chore(release): cut 0.5.0 — bump frontend version + complete CHANGELOG Pier-Jean Malandrino 2026-04-29 09:19:02 +0200
  • b2e0af3847 fix(graph): collapse Docling InlineGroup and Picture children (#197) Pier-Jean Malandrino 2026-04-28 09:23:31 +0200
  • a95e1b628d fix(graph): collapse Docling InlineGroup and Picture children (#197) fix/197-collapse-inline-group-nodes Pier-Jean Malandrino 2026-04-28 09:23:31 +0200
  • d02731b622
    feat(settings): paste-image size/type limits for #195 (#196) Pier-Jean Malandrino 2026-04-27 17:22:19 +0200
  • 679dbc975a
    fix(ci): ignore CVE-2026-40393 (Mesa) with expiry — Debian has no backport (#190) Pier-Jean Malandrino 2026-04-27 17:22:15 +0200
  • 636045e410
    Merge pull request #191 from scub-france/feature/reasoning-trace Pier-Jean Malandrino 2026-04-27 12:18:07 +0200
  • 77fcb32e7f fix(reasoning): re-scroll PDF when re-clicking the active iteration feature/reasoning-trace Pier-Jean Malandrino 2026-04-27 11:48:32 +0200
  • 1fa9256338 feat(settings): add paste-image size/type limits surfaced via /api/health Pier-Jean Malandrino 2026-04-23 23:21:33 +0200
  • 7171488b8b docs: rename Clean Architecture → Hexagonal Architecture (ports & adapters) Pier-Jean Malandrino 2026-04-23 22:47:16 +0200
  • 9ec64961fc feat(reasoning): bidirectional PDF ↔ graph focus + DocumentView mode Pier-Jean Malandrino 2026-04-23 22:07:58 +0200
  • bef7ec4686 feat(reasoning): live docling-agent runner + UX polish Pier-Jean Malandrino 2026-04-21 17:11:54 +0200
  • 1f02274ac4 feat(reasoning): reasoning-trace viewer v1 with SQLite-backed graph Pier-Jean Malandrino 2026-04-21 11:30:47 +0200
  • 49f0e66aeb fix(ci): ignore CVE-2026-40393 (Mesa) with expiry — Debian has no backport Pier-Jean Malandrino 2026-04-20 11:17:38 +0200
  • df786a4ab4
    Merge pull request #188 from scub-france/feature/neo4j-integration Pier-Jean Malandrino 2026-04-20 10:33:36 +0200
  • e4c53f1809 test(chunking): add doc_items field to ChunkResult serialization test feature/neo4j-integration Pier-Jean Malandrino 2026-04-20 10:26:05 +0200
  • 5bc98ee483 chore(lint): fix ruff violations on Neo4j files Pier-Jean Malandrino 2026-04-20 10:22:33 +0200
  • aa60fbb768 feat(ui): add Maintain step with graph visualization Pier-Jean Malandrino 2026-04-20 10:13:08 +0200
  • 5a2eaacd4d fix(neo4j): rewrite fetch_graph with CALL subqueries Pier-Jean Malandrino 2026-04-20 10:13:01 +0200
  • c9359f60e1 feat(neo4j): Day 3 — ChunkWriter, graph API, GraphView, README Pier-Jean Malandrino 2026-04-17 15:40:08 +0200
  • ee92e3c580 feat(neo4j): Day 2 — TreeWriter, TreeReader, pipeline wiring Pier-Jean Malandrino 2026-04-17 15:28:28 +0200
  • 3474390688 docs(neo4j): ADR-001 graph viz lib + 200-page endpoint cap Pier-Jean Malandrino 2026-04-17 15:21:23 +0200
  • dfbca40730 feat(neo4j): Day 1 — compose service, driver, schema bootstrap Pier-Jean Malandrino 2026-04-17 15:18:22 +0200
  • 358e575f0f
    Merge pull request #185 from scub-france/feature/remote-chunking Pier-Jean Malandrino 2026-04-19 20:20:14 +0200
  • 3bdc4cec50 feat: enable chunking in remote (Docling Serve) mode feature/remote-chunking Pier-Jean Malandrino 2026-04-16 15:01:15 +0200
  • 0bffe6e7d4
    Merge pull request #183 from scub-france/feat/centralize-magic-numbers-arch-tests Pier-Jean Malandrino 2026-04-16 10:51:48 +0200
  • 987d43735d fix(ci): install pytestarch in backend tests job (#177) feat/centralize-magic-numbers-arch-tests Pier-Jean Malandrino 2026-04-16 08:21:36 +0000
  • 7a76d2efbd feat: add hexagonal architecture tests with pytestarch (#177) Pier-Jean Malandrino 2026-04-16 08:13:43 +0000
  • f2436290c5 refactor: centralize magic numbers for page dimensions, limits, and timeout (#168) Pier-Jean Malandrino 2026-04-16 08:08:26 +0000
  • 30c6cf5d29
    fix(ci): install pytestarch in backend tests job (#177) claude/release-0.5.0-Uiuxq Claude 2026-04-16 08:21:36 +0000
  • 6d6d077ed3
    feat: add hexagonal architecture tests with pytestarch (#177) Claude 2026-04-16 08:13:43 +0000
  • e1016023c3
    refactor: centralize magic numbers for page dimensions, limits, and timeout (#168) Claude 2026-04-16 08:08:26 +0000
  • e7c27a6706
    Merge pull request #163 from scub-france/release/0.4.0 Pier-Jean Malandrino 2026-04-14 17:22:13 +0200
  • c4057bb010 fix(e2e): update chunks synchronously in store to prevent rechunk timeout v0.4.0 release/0.4.0 Pier-Jean Malandrino 2026-04-14 17:06:16 +0200
  • 2477a2af4b
    Merge pull request #181 from scub-france/feature/feature-flag-ingestion Pier-Jean Malandrino 2026-04-14 16:30:36 +0200
  • 845425af62 chore: add Coming soon to batch chunking notice, set BATCH_PAGE_SIZE default to 10 feature/feature-flag-ingestion Pier-Jean Malandrino 2026-04-13 13:23:27 +0200
  • 5f8b3559e3 chore: gitignore profiles/ (internal audit tooling) Pier-Jean Malandrino 2026-04-13 11:36:20 +0200
  • 9602ae6d94 refactor: move BATCH_PAGE_SIZE default from Dockerfile to settings.py Pier-Jean Malandrino 2026-04-13 11:32:33 +0200
  • ba54427445 feat(#180): feature-flag ingestion pipeline and add brainless one-liner Quick Start Pier-Jean Malandrino 2026-04-13 11:18:56 +0200
  • c7f9468991
    Merge pull request #179 from scub-france/fix/e2e-toggle-selector-remaining Pier-Jean Malandrino 2026-04-12 20:36:13 +0200
  • 39091358ae fix(e2e): use word-match selector for remaining toggle-btn references fix/e2e-toggle-selector-remaining Pier-Jean Malandrino 2026-04-12 20:35:28 +0200
  • 39f74fd426 fix(e2e): update remaining tests using exact-match toggle-btn selector fix/e2e-rechunk-feature-flag Pier-Jean Malandrino 2026-04-12 15:17:02 +0200
  • 6f008ec262
    Merge pull request #178 from scub-france/fix/e2e-rechunk-feature-flag Pier-Jean Malandrino 2026-04-12 10:16:46 +0200
  • 1292b7c441 fix(e2e): replace fragile index-based toggle selection with dedicated selectors Pier-Jean Malandrino 2026-04-12 10:03:06 +0200
  • eb8b3d24a5
    Merge pull request #162 from scub-france/feature/ingestion-pipeline Pier-Jean Malandrino 2026-04-11 11:01:30 +0200
  • 2823a3eb5b fix(#159): display raw relevance score instead of percentage feature/ingestion-pipeline Pier-Jean Malandrino 2026-04-11 10:35:20 +0200
  • 9961d1e080 feat(#160): promote Ingest to 4th Studio mode after Prepare Pier-Jean Malandrino 2026-04-11 10:17:12 +0200
  • bae00e4025 feat(#159): extract search into dedicated sidebar tab Pier-Jean Malandrino 2026-04-11 10:14:02 +0200
  • 07f9568e14
    Merge pull request #158 from scub-france/feature/ingestion-pipeline Pier-Jean Malandrino 2026-04-11 09:37:23 +0200
  • 378a6caa78 Merge remote-tracking branch 'origin/release/0.4.0' into feature/ingestion-pipeline Pier-Jean Malandrino 2026-04-10 22:52:13 +0200
  • daaea86173 feat(#80): OpenSearch connection status indicator in sidebar Pier-Jean Malandrino 2026-04-10 22:49:40 +0200
  • 830184b12e feat(#78): full-text search in indexed chunks Pier-Jean Malandrino 2026-04-10 22:49:27 +0200
  • efabe84d66 feat(#77): multi-step ingestion progress stepper Pier-Jean Malandrino 2026-04-10 22:49:20 +0200
  • b32781a055
    Merge pull request #156 from scub-france/feature/ingestion-pipeline Pier-Jean Malandrino 2026-04-10 22:39:52 +0200
  • 73e9c66ea6 fix(ci): install curl in embedding-service image for healthcheck Pier-Jean Malandrino 2026-04-10 22:22:50 +0200
  • 8e7589df8c fix(ci): embedding healthcheck too aggressive for CI cold start Pier-Jean Malandrino 2026-04-10 21:58:20 +0200
  • 62e5efb790 feat(#76): ingest button in Studio Prepare mode feature/ingestion-pipeline-72-76 Pier-Jean Malandrino 2026-04-10 21:50:30 +0200
  • f35afdca2c feat(#75): My Documents screen — ingestion store, API client, i18n keys Pier-Jean Malandrino 2026-04-10 21:49:09 +0200
  • d341851818 test(#74): E2E Karate test — PDF → chunks indexed in OpenSearch Pier-Jean Malandrino 2026-04-10 21:47:44 +0200