Commit graph

  • 7616dbc28d feat(#73): add OpenSearch and embedding service to production docker-compose Pier-Jean Malandrino 2026-04-10 21:46:44 +0200
  • 4c3870bf3e feat(#72): orchestrated ingestion pipeline — Docling → embedding → OpenSearch Pier-Jean Malandrino 2026-04-10 21:45:52 +0200
  • bd232bdef3 feat(frontend): ingestion button in Studio for one-click indexing Pier-Jean Malandrino 2026-04-10 21:21:32 +0200
  • 5ba953fc58 feat(frontend): My Documents screen with ingestion status, search, filter, sort Pier-Jean Malandrino 2026-04-10 21:19:09 +0200
  • ae37e8e96b test: e2e and unit tests for ingestion pipeline Pier-Jean Malandrino 2026-04-10 21:14:14 +0200
  • 2c655f5f83 feat: add OpenSearch and embedding to production docker-compose Pier-Jean Malandrino 2026-04-10 21:12:50 +0200
  • 995e891d9b feat: orchestrated ingestion pipeline Docling → embedding → OpenSearch Pier-Jean Malandrino 2026-04-10 21:12:11 +0200
  • c49708990c
    Merge pull request #155 from scub-france/feature/embedding-service Pier-Jean Malandrino 2026-04-10 21:03:14 +0200
  • c3154cd12f
    Merge pull request #154 from scub-france/feature/opensearch-adapter Pier-Jean Malandrino 2026-04-10 21:03:05 +0200
  • ffa0934dd6
    Merge pull request #153 from scub-france/feature/vector-store-port Pier-Jean Malandrino 2026-04-10 21:02:56 +0200
  • 31a20377f8
    Merge pull request #152 from scub-france/feature/metadata-schema Pier-Jean Malandrino 2026-04-10 21:02:46 +0200
  • a21daa24da feat: add embedding microservice and EmbeddingService port feature/embedding-service Pier-Jean Malandrino 2026-04-10 20:53:24 +0200
  • 9cffb2a9a7 feat(infra): add OpenSearch adapter implementing VectorStore port feature/opensearch-adapter Pier-Jean Malandrino 2026-04-10 20:48:50 +0200
  • a111a5009f feat(domain): add VectorStore port and SearchResult value object feature/vector-store-port Pier-Jean Malandrino 2026-04-10 20:40:17 +0200
  • b968ea230e feat(architecture): define vector index metadata schema feature/metadata-schema Pier-Jean Malandrino 2026-04-10 20:35:03 +0200
  • da6ebec6dd
    Merge pull request #151 from scub-france/feature/delete-chunk Pier-Jean Malandrino 2026-04-10 20:30:45 +0200
  • 80b0c44e8c feat(chunking): soft-delete chunk with confirmation dialog feature/delete-chunk Pier-Jean Malandrino 2026-04-10 19:44:38 +0200
  • 7864a2c9e0
    Merge pull request #150 from scub-france/feature/edit-chunk-text Pier-Jean Malandrino 2026-04-10 20:26:54 +0200
  • d1054813ad
    Merge branch 'release/0.4.0' into feature/edit-chunk-text feature/edit-chunk-text Pier-Jean Malandrino 2026-04-10 20:26:46 +0200
  • c74a3277b8 feat(chunking): inline chunk text editing Pier-Jean Malandrino 2026-04-10 19:37:29 +0200
  • d742596c5d
    Merge pull request #149 from scub-france/feature/dev-docker-compose Pier-Jean Malandrino 2026-04-10 19:28:36 +0200
  • 8ab908d229 feat(infra): add Docker Compose dev stack with OpenSearch feature/dev-docker-compose Pier-Jean Malandrino 2026-04-10 19:26:37 +0200
  • 50e958de7a
    Merge pull request #147 from scub-france/pjmalandrino-patch-1 Pier-Jean Malandrino 2026-04-10 18:29:10 +0200
  • 95baed784f
    Update README.md Pier-Jean Malandrino 2026-04-10 18:28:44 +0200
  • e311454e86
    Merge pull request #146 from scub-france/fix/mkdocs-strict-warnings v0.3.1 Pier-Jean Malandrino 2026-04-10 15:19:55 +0200
  • f6030bb2f1 fix(docs): resolve mkdocs strict mode build failure (#145) Pier-Jean Malandrino 2026-04-10 15:11:29 +0200
  • dda2bbda12
    Merge pull request #59 from scub-france/release/0.3.1 Pier-Jean Malandrino 2026-04-10 15:04:06 +0200
  • d8937ad916 fix: remove dead store and no-effect await flagged by CodeQL Pier-Jean Malandrino 2026-04-10 14:37:51 +0200
  • 6d0c4dd192
    Merge pull request #144 from scub-france/fix/decoupling-audit Pier-Jean Malandrino 2026-04-10 14:04:33 +0200
  • 6e2b031bbe
    Merge pull request #139 from scub-france/fix/clean-code-audit Pier-Jean Malandrino 2026-04-10 13:56:51 +0200
  • 3d199cb783 fix(clean-code): English mode strings, SRP extraction, rename getter Pier-Jean Malandrino 2026-04-10 12:57:31 +0200
  • a82db25e59
    Merge pull request #135 from scub-france/fix/ddd-audit Pier-Jean Malandrino 2026-04-10 13:42:54 +0200
  • 34d906d4b9
    Merge pull request #131 from scub-france/fix/clean-architecture-audit Pier-Jean Malandrino 2026-04-10 13:41:09 +0200
  • 3a09c18c59 fix(decoupling): eliminate cross-feature imports and add typed health endpoint Pier-Jean Malandrino 2026-04-10 13:11:29 +0200
  • f9a1c56309 fix(domain): add guard clauses and frozen value objects Pier-Jean Malandrino 2026-04-10 12:04:44 +0200
  • 9907b7f040 fix(arch): inject repositories and extract domain logic Pier-Jean Malandrino 2026-04-10 11:44:33 +0200
  • 19fa3e31a8 fix(ci): download only required artifacts in release summary Pier-Jean Malandrino 2026-04-10 09:58:33 +0200
  • ce6661ddcf fix(ci): pin GitHub Actions to Node 24-compatible versions Pier-Jean Malandrino 2026-04-10 09:41:25 +0200
  • 8190b2020e fix(ci): demote flaky upload e2e test from @critical to @ui Pier-Jean Malandrino 2026-04-10 09:05:15 +0200
  • 527bf0b6cd revert: restore @critical tag for e2e UI tests in release-gate Pier-Jean Malandrino 2026-04-10 07:19:47 +0200
  • bd47a580da
    Merge pull request #127 from scub-france/fix/batch-progress-and-version Pier-Jean Malandrino 2026-04-09 20:38:02 +0200
  • 81d4c445e1 fix(ci): use @ui tag instead of @critical for e2e UI tests Pier-Jean Malandrino 2026-04-09 17:23:59 +0200
  • 93f37282a0
    Merge pull request #126 from scub-france/fix/batch-progress-and-version Pier-Jean Malandrino 2026-04-09 16:37:37 +0200
  • 86fb98a7c7 chore: bump version to 0.3.1 and update CHANGELOG Pier-Jean Malandrino 2026-04-09 15:52:09 +0200
  • 163a6f289a feat: add i18n keys for batch notice and about section (FR + EN) Pier-Jean Malandrino 2026-04-09 15:52:03 +0200
  • abf3325923 feat: single source of truth for app version from health check Pier-Jean Malandrino 2026-04-09 15:51:59 +0200
  • f487b752dc feat: informational notice when chunking is unavailable in batch mode Pier-Jean Malandrino 2026-04-09 15:51:52 +0200
  • f6992d91bc feat: segmented batch progress bar with ring indicator Pier-Jean Malandrino 2026-04-09 15:51:46 +0200
  • 26fd46967c fix: forward BATCH_PAGE_SIZE env var in docker-compose Pier-Jean Malandrino 2026-04-09 15:51:41 +0200
  • d810fda333 fix: preserve batch progress on analysis completion Pier-Jean Malandrino 2026-04-09 15:51:36 +0200
  • 0e5e088438 fix(ci): fix Trivy action version (v0.35.0) Pier-Jean Malandrino 2026-04-09 13:36:49 +0200
  • 2aa56d8ca2 fix(ci): fix audit-checks crash (set -e + grep exit code + ANSI in output) Pier-Jean Malandrino 2026-04-09 13:25:15 +0200
  • 3c9d09c4e2 ci: remove duplicate push trigger from release-gate Pier-Jean Malandrino 2026-04-09 13:22:25 +0200
  • 941028e705 ci: add release-gate pipeline, fix CI duplication, add OSS playbook docs Pier-Jean Malandrino 2026-04-09 13:20:43 +0200
  • 6d3453dc7f
    Merge pull request #125 from scub-france/feature/karate-ui-e2e-tests Pier-Jean Malandrino 2026-04-09 08:34:28 +0200
  • fdbab2f49e feat: add Karate UI e2e tests with data-e2e selectors (#124) Pier-Jean Malandrino 2026-04-08 17:53:52 +0200
  • 9696526961
    Merge pull request #123 from scub-france/fix/ci-warnings Pier-Jean Malandrino 2026-04-08 15:27:46 +0200
  • babd710d90 fix: resolve CI warnings (Node.js 20 deprecation + ESLint formatting) Pier-Jean Malandrino 2026-04-08 14:54:56 +0200
  • 145d4bc180 fix: forward RATE_LIMIT_RPM and MAX_FILE_SIZE_MB to backend container Pier-Jean Malandrino 2026-04-08 14:18:22 +0200
  • 06bfe9b2ba fix: use nginx port 3000 for CI health check and e2e tests Pier-Jean Malandrino 2026-04-08 14:08:21 +0200
  • 80fb16c85e
    Merge pull request #121 from scub-france/fix/ci-e2e-fpdf2 Pier-Jean Malandrino 2026-04-08 14:00:11 +0200
  • db21d73202 fix: add missing fpdf2 dependency in CI e2e job Pier-Jean Malandrino 2026-04-08 13:58:11 +0200
  • 9fadbf62af
    Merge pull request #120 from scub-france/feature/e2e-karate Pier-Jean Malandrino 2026-04-08 13:50:15 +0200
  • cfc5bb5c35 feat: add E2E API tests with Karate V2 Pier-Jean Malandrino 2026-04-08 13:47:03 +0200
  • ce639d934b
    Merge pull request #118 from scub-france/feature/configurable-max-file-size Pier-Jean Malandrino 2026-04-08 10:29:58 +0200
  • 704ba550d4 feat: make document max size configurable via MAX_FILE_SIZE_MB env var Pier-Jean Malandrino 2026-04-08 10:26:51 +0200
  • d62af058ed
    Merge pull request #116 from scub-france/ci/auto-close-issues Pier-Jean Malandrino 2026-04-08 10:21:57 +0200
  • 1f85d5b9cb ci: auto-close issues on merge into release/* branches Pier-Jean Malandrino 2026-04-08 10:12:57 +0200
  • ea78632070
    Merge pull request #117 from scub-france/fix/ci-missing-pypdfium2 Pier-Jean Malandrino 2026-04-08 10:17:46 +0200
  • 459a720e77 fix: add pypdfium2 to requirements.txt for CI Pier-Jean Malandrino 2026-04-08 10:14:39 +0200
  • a1ed48fb6f
    Merge pull request #67 from scub-france/feature/batch-page-range Pier-Jean Malandrino 2026-04-08 10:11:31 +0200
  • fc866ce229 feat: batch large documents with page_range and progress reporting Pier-Jean Malandrino 2026-04-07 17:54:40 +0200
  • 18f3b91af4
    Merge pull request #66 from scub-france/fix/audit-robustness Pier-Jean Malandrino 2026-04-07 17:10:03 +0200
  • af10c200f0 fix: cancel running conversion when analysis job is deleted (#64) Pier-Jean Malandrino 2026-04-07 17:07:55 +0200
  • 302b24cc4c fix: route _on_task_done errors through _classify_error (#63) Pier-Jean Malandrino 2026-04-07 17:06:16 +0200
  • 8ea0cebc16 fix: validate timeout cascade ordering in Settings (#62) Pier-Jean Malandrino 2026-04-07 17:04:09 +0200
  • 1657bce1f0 fix: make converter lock timeout configurable via LOCK_TIMEOUT env var (#61) Pier-Jean Malandrino 2026-04-07 17:01:10 +0200
  • 2c254382c8 fix: add __post_init__ validation to Settings dataclass (#65) Pier-Jean Malandrino 2026-04-07 16:59:37 +0200
  • 24cfd567f2
    Merge pull request #58 from scub-france/fix/pipeline-robustness Pier-Jean Malandrino 2026-04-07 15:41:00 +0200
  • f04e5369ef style: use single import style for infra.local_converter in tests Pier-Jean Malandrino 2026-04-07 15:39:02 +0200
  • 6177452de1 test: add robustness tests for pipeline failure scenarios Pier-Jean Malandrino 2026-04-07 14:58:26 +0200
  • c281b6c551 fix: classify pipeline errors into user-friendly messages (M1) Pier-Jean Malandrino 2026-04-07 14:41:50 +0200
  • f89dc51661 fix: reset _default_converter on init failure (H5) Pier-Jean Malandrino 2026-04-07 14:41:20 +0200
  • 4b1a15f49a fix: add retry tolerance to frontend polling (H3) Pier-Jean Malandrino 2026-04-07 14:41:00 +0200
  • f58b563a13 fix: make default table_mode configurable via DEFAULT_TABLE_MODE (H1) Pier-Jean Malandrino 2026-04-07 14:40:11 +0200
  • 6327b13614 fix: pass max_num_pages and max_file_size to Docling convert (C3) Pier-Jean Malandrino 2026-04-07 14:39:20 +0200
  • c0fb128718 fix: replace _converter_lock with timeout-based acquisition (C2) Pier-Jean Malandrino 2026-04-07 14:38:17 +0200
  • 4c76101142 fix: add document_timeout to PdfPipelineOptions (C1) Pier-Jean Malandrino 2026-04-07 14:37:51 +0200
  • 5b6f138164
    Update README.md Pier-Jean Malandrino 2026-04-07 12:37:17 +0200
  • 05ed49b893 Add issue templates, GitHub stars badge, fix health endpoint type hint Pier-Jean Malandrino 2026-04-07 11:57:29 +0200
  • 09145206d2 fix: limit upload to 5 MB / 20 pages max and increase conversion timeout Pier-Jean Malandrino 2026-04-07 10:56:16 +0200
  • 11eaeb4cd6
    Merge pull request #29 from scub-france/release/0.3.0 v0.3.0 Pier-Jean Malandrino 2026-04-07 09:00:02 +0200
  • 2919687202
    Merge pull request #45 from scub-france/feature/github-tag Pier-Jean Malandrino 2026-04-07 08:58:28 +0200
  • af4400b1f7 Add Github badge Pier-Jean Malandrino 2026-04-07 08:57:39 +0200
  • 098ad30596 Freeze CHANGELOG for 0.3.0 release Pier-Jean Malandrino 2026-04-07 08:53:04 +0200
  • e1ccc7a6e0 Add document size limit (50 MB) to disclaimer banner Pier-Jean Malandrino 2026-04-07 08:35:39 +0200
  • 4d84c4615b
    Merge pull request #43 from scub-france/feature/update-doc Pier-Jean Malandrino 2026-04-05 10:53:58 +0200
  • 09c5e5e89f Replace architecture diagram with new global/docker schemas Pier-Jean Malandrino 2026-04-05 10:53:21 +0200
  • 36be9027c1 Document infra layer, feature flags, rate limiting, analysis lifecycle, local vs remote modes Pier-Jean Malandrino 2026-04-05 10:45:25 +0200
  • 3bbff10d1a Add chunking options and missing env vars to getting-started docs Pier-Jean Malandrino 2026-04-05 10:45:21 +0200