Spark
|
a38c858ffe
|
merge: main (déblocage CI) dans spark-vault-dir
CI / security (pull_request) Failing after 1s
CI / lint (pull_request) Successful in 1m36s
CI / test (pull_request) Failing after 3h3m4s
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
|
2026-11-03 06:21:37 +00:00 |
|
Spark
|
67fbda60d3
|
fix: planchers de sécurité pip-audit — pypdf>=6.21.4 et pyasn1>=0.6.5
CI / security (pull_request) Successful in 19s
CI / lint (pull_request) Failing after 25s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
|
2026-11-03 05:44:13 +00:00 |
|
Spark
|
5280b84d12
|
fix: tri des imports coffre_store dans routers/coffres (ruff I001)
|
2026-11-03 05:44:13 +00:00 |
|
Spark
|
cf277e0959
|
feat: vault DIR — garde d'exclusion sur les lectures xlsx (vault Spark)
CI / lint (pull_request) Failing after 11s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
CI / security (pull_request) Failing after 24s
|
2026-11-03 05:00:19 +00:00 |
|
Spark
|
4c7195de2c
|
feat: vault DIR — exclusions par vault et lecture seule déclarable (vault Spark)
|
2026-11-03 04:59:38 +00:00 |
|
bruno
|
1e59781d77
|
secrets: afficher/masquer + copier la valeur, revelation gestionnaire auditee (og/coffres.py)
|
2026-10-30 18:34:07 -04:00 |
|
bruno
|
b609e8913c
|
CORS recherche: autoriser les origines agent (console Spark) prod+dev
|
2026-10-28 16:12:10 -04:00 |
|
bruno
|
e4da00cf17
|
recherche: jeton URL_AGENT + connect-src agent pour la page /recherche
CI / lint (pull_request) Failing after 3s
CI / security (pull_request) Failing after 2s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
|
2026-10-28 14:45:13 -04:00 |
|
bruno
|
5b9fe5944b
|
Merge pull request 'CORS recherche : allowlist soeurs prod+dev explicites (fusion #68/#69)' (#44) from cors-recherche-alertes-68-69 into main
CI / lint (push) Failing after 1s
CI / build (push) Skipped
CI / security (push) Failing after 0s
|
2026-10-28 14:25:28 -04:00 |
|
bruno
|
8c40aba850
|
Coffre : endpoint GET /api/coffres/distribuables pour un consommateur (issue #43)
|
2026-10-28 13:48:46 -04:00 |
|
bruno
|
883ededa8f
|
CORS recherche (fusion #68/#69) : allowlist soeurs prod+dev explicites
|
2026-10-28 13:45:52 -04:00 |
|
bruno
|
45d5745b54
|
Recherche partout (#68, rebase sur main post-#70 et post-#69)
|
2026-10-28 12:53:06 -04:00 |
|
bruno
|
c92054fb5c
|
Recherche partout (#68, rebase sur main post-#70 et post-#69)
|
2026-10-28 12:53:03 -04:00 |
|
bruno
|
e882612249
|
Fusion #69 : alertes unifiées (rebase sur main post-#70)
|
2026-10-28 12:50:16 -04:00 |
|
bruno
|
3a42bc034d
|
fix(tests): declare le tag OpenAPI 'Coffres Secrets' (test_used_tags_are_declared)
|
2026-10-28 08:25:32 -04:00 |
|
bruno
|
d9192ef355
|
fix(lint): tri des imports dans backend/routers/coffres.py (I001)
CI / lint (pull_request) Failing after 0s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
CI / security (pull_request) Successful in 1m59s
|
2026-10-28 08:13:35 -04:00 |
|
bruno
|
71221e055b
|
Phase 2 coffre: migration, consommateur+octrois, contexte Spark imbrique
|
2026-10-27 23:44:58 -04:00 |
|
bruno
|
86330e8f65
|
Phase 2 coffre: module migration api_keys.json -> coffre d'instance (import + purge confirmee)
|
2026-10-27 23:44:43 -04:00 |
|
bruno
|
5266506b56
|
[fix] Securite : plancher msgpack>=1.2.3 (CVE-2026-114613, pip-audit bloquant)
CI / lint (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
CI / security (pull_request) Successful in 1m56s
|
2026-10-27 23:20:35 -04:00 |
|
bruno
|
d4d050297b
|
[fix] mypy Coffre + bump 2.80.2 : backend/coffre_store.py
|
2026-10-27 23:10:27 -04:00 |
|
bruno
|
8d768bf9d5
|
[fix] mypy Coffre + bump 2.80.2 : backend/coffre_crypto.py
|
2026-10-27 23:10:24 -04:00 |
|
bruno
|
01572736c0
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/webhooks.py
CI / security (pull_request) Successful in 1m57s
CI / lint (pull_request) Failing after 2m7s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
|
2026-10-27 22:58:14 -04:00 |
|
bruno
|
b6e5f01748
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/watcher.py
|
2026-10-27 22:58:11 -04:00 |
|
bruno
|
90da0ac990
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/tools/audit.py
|
2026-10-27 22:58:08 -04:00 |
|
bruno
|
bc26d1506b
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/share.py
|
2026-10-27 22:58:05 -04:00 |
|
bruno
|
769e3ca559
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/services/vaults.py
|
2026-10-27 22:58:02 -04:00 |
|
bruno
|
b5d789f02a
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/services/recent.py
|
2026-10-27 22:57:59 -04:00 |
|
bruno
|
c8dce25e0d
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/services/backups.py
|
2026-10-27 22:57:56 -04:00 |
|
bruno
|
b322e2d24a
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/scheduler.py
|
2026-10-27 22:57:53 -04:00 |
|
bruno
|
414ec69c0a
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/routers/realtime.py
|
2026-10-27 22:57:50 -04:00 |
|
bruno
|
f5ca656c04
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/routers/backups.py
|
2026-10-27 22:57:47 -04:00 |
|
bruno
|
e158232aba
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/push.py
|
2026-10-27 22:57:44 -04:00 |
|
bruno
|
632871ac24
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/notify.py
|
2026-10-27 22:57:40 -04:00 |
|
bruno
|
7af7b2c8c2
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/indexer.py
|
2026-10-27 22:57:36 -04:00 |
|
bruno
|
97132770e4
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/guide_export.py
|
2026-10-27 22:57:32 -04:00 |
|
bruno
|
683ad3ef94
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/export.py
|
2026-10-27 22:57:29 -04:00 |
|
bruno
|
604383f51c
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/coffre_store.py
|
2026-10-27 22:57:25 -04:00 |
|
bruno
|
bdeb2f00b3
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/coffre_crypto.py
|
2026-10-27 22:57:21 -04:00 |
|
bruno
|
8688875fae
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/bookslm_routes.py
|
2026-10-27 22:57:17 -04:00 |
|
bruno
|
a42271c7de
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/auth/user_store.py
|
2026-10-27 22:57:13 -04:00 |
|
bruno
|
cf4685eaf1
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/auth/router.py
|
2026-10-27 22:57:10 -04:00 |
|
bruno
|
5023fb6774
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/audit.py
|
2026-10-27 22:57:06 -04:00 |
|
bruno
|
04eb70cbe4
|
[fix] Corrections ruff CI (UP017/UP041/UP012/I001/F401/FURB162) : backend/admin.py
|
2026-10-27 22:57:01 -04:00 |
|
bruno
|
581a31161c
|
[Coffre Secrets] Phase 1a : dependance cryptography pour AES-GCM
|
2026-10-27 21:45:56 -04:00 |
|
bruno
|
5f8f93ba6c
|
[Coffre Secrets] Phase 1b : montage du routeur coffres a cote de config_router
|
2026-10-27 21:45:53 -04:00 |
|
bruno
|
40b3e9c5dd
|
[Coffre Secrets] Phase 1b : routeur /api/coffres, autorisations, octrois, distribution
|
2026-10-27 21:45:40 -04:00 |
|
bruno
|
2ffc219f47
|
[Coffre Secrets] Phase 1b : log_coffre_event dans audit.log (sans valeur)
|
2026-10-27 21:45:38 -04:00 |
|
bruno
|
02394d3278
|
[Coffre Secrets] Phase 1a : store coffres/valeurs/octrois/consommateurs (0600, atomique, RLock)
|
2026-10-27 21:45:35 -04:00 |
|
bruno
|
ff1ccca3cd
|
[Coffre Secrets] Phase 1a : chiffrement par enveloppe AES-256-GCM (KEK/DEK)
|
2026-10-27 21:45:32 -04:00 |
|
Spark
|
8e073438a3
|
fix: URLs sœurs dérivées de l'environnement de l'agent — le menu inter-apps ne pointe plus la prod depuis la dev BUG-120
CI / security (push) Successful in 1m55s
CI / lint (push) Successful in 3m5s
CI / test (push) Successful in 5m23s
CI / build (push) Successful in 1m46s
CI / e2e (push) Successful in 18m9s
|
2026-10-26 00:06:16 +00:00 |
|