2026-05-24 - 2026-08-24

Overview

69 Active Pull Requests
26 Active Issues
Excluding merges, 1 author has pushed 8 commits to main and 73 commits to all branches. On main, 30 files have changed and there have been 22859 additions and 43 deletions.

68 Pull requests merged by 1 user

Merged #95 fix(write-skill): la garde de chronologie ne vise que les factures émises 2026-08-17 15:15:29 +02:00

Merged #94 feat(scopes): 122 « créer/modifier les tiers » entre dans prod-write 2026-08-15 23:46:49 +02:00

Merged #93 fix(bank-reco): l'annotation URSSAF contredisait la doctrine — 641, pas 645 ni 646 2026-08-15 11:57:14 +02:00

Merged #92 feat(erp): manifeste d'exercice, rejeu à blanc, gardes manquantes, trunk réconcilié 2026-08-14 22:05:50 +02:00

Merged #91 docs(profile): adc-011 — permanence des méthodes et discrétion envers les tiers 2026-08-14 16:29:22 +02:00

Merged #90 feat(erp): annoter un objet figé — la date URSSAF portée par une pièce jointe 2026-08-13 23:58:07 +02:00

Merged #89 feat(erp): indemnité d'occupation janv→juil 2026 (1 483,23 €) — paiements divers, sans tiers 2026-08-13 21:09:16 +02:00

Merged #88 feat(erp): verser les pièces juridiques de 1_DOCUMENTS dans la GED 2026-08-13 19:15:04 +02:00

Merged #85 docs(profile): échéancier URSSAF 2026 réel + correction 645 → 646 2026-08-13 17:28:15 +02:00

Merged #84 feat(erp): enregistrer les charges sociales — script + runbook rationalisés 2026-08-13 17:27:44 +02:00

Merged #83 fix(email-ingest): extraction testable et pinnée au golden set + adc-008 2026-08-13 10:48:00 +02:00

Merged #82 feat(sandbox): scoped agents provisioned by the checkpoint cycle 2026-08-09 19:42:06 +02:00

Merged #81 fix(security): production read agent is now actually read-only 2026-08-09 19:33:27 +02:00

Merged #80 feat(test): scoped AI users — one user per (environment × scope), provisioned by script 2026-08-09 18:13:56 +02:00

Merged #79 feat(harness): gated promote pipeline — rehearse, judge, human gate, apply, judge 2026-07-26 08:07:22 +02:00

Merged #78 feat(write-skill): chronology guard + explicit production opt-in 2026-07-26 01:26:41 +02:00

Merged #77 fix(config): real company identity — capital without the € sign, and no placeholders 2026-07-26 00:27:41 +02:00

Merged #76 fix(ops): pin the kube-context — never run destructive steps on the ambient one 2026-07-25 23:43:45 +02:00

Merged #75 feat(test): host guard for UI admin scripts + sandbox legal-mentions setup 2026-07-25 23:14:40 +02:00

Merged #71 feat(fleet): fiscal profile + compliance calendar + ADC register (T11 data) — ⚠️ operator gate: Accept adc-001…005 2026-07-19 09:22:57 +02:00

Merged #74 feat(fleet): invoice-extract atom — dual extraction + validators + provenance anchors (T02) 2026-07-19 09:22:40 +02:00

Merged #73 feat(fleet): golden set + injection fixtures from real history 2026-07-19 09:22:10 +02:00

Merged #72 feat(write-skill): GED attach op — upload the source document onto its invoice 2026-07-19 00:13:29 +02:00

Merged #70 feat(write-skill): idempotency keys — manifest replay is a no-op 2026-07-18 23:53:20 +02:00

Merged #69 feat(fleet): multi-runtime harness + erp#63 parity/bench evidence 2026-07-18 19:59:04 +02:00

Merged #68 fix(bank-reco): known-patterns.json — Mistral is annual, not monthly 2026-07-18 19:53:59 +02:00

Merged #66 feat(write-skill): client-dossier ops — thirdparty update (allowlisted) + idempotent contacts 2026-07-15 19:51:22 +02:00

Merged #64 docs(replay-pack): prod replay executed 2026-07-15 — evidence in README 2026-07-15 19:16:10 +02:00

Merged #62 feat(fleet): scaffold fleet/ — atom registry, class skeletons, AGENTS.md 2026-07-15 18:41:57 +02:00

Merged #61 chore(write-skill): preserve the 2026-07-11 books-regularization replay pack 2026-07-12 14:05:28 +02:00

Merged #58 docs: AGENTS.md — orientation + backlog discovery for agents 2026-07-11 20:21:22 +02:00

Merged #37 fix(txid): normalize bank tx ids to fit Dolibarr's num_payment varchar(50) 2026-07-11 18:05:58 +02:00

Merged #36 fix(provision): grant user lire (251) so the checkpoint armed probe passes; probes distinguish 401/403 2026-07-11 18:04:52 +02:00

Merged #35 fix(sandbox-poc): regenerate api_key when the existing one is garbage + note platform backup gaps 2026-06-30 22:45:08 +02:00

Merged #34 feat(backup): restore subcommand (db + documents), proven on the sandbox 2026-06-30 18:05:50 +02:00

Merged #33 feat(backup): enable the daily backup CronJob on prod (Vault creds wired) 2026-06-30 17:42:14 +02:00

Merged #32 feat(backup): skip-if-unchanged + scheduled CronJob in the chart 2026-06-30 15:53:58 +02:00

Merged #31 feat(ops): dedicated Dolibarr backup (DB + documents → offsite GCS, 10y retention) 2026-06-30 15:33:30 +02:00

Merged #30 feat(skills,cli): dolibarr-sandbox-checkpoint — manage the sandbox iso-prod checkpoint 2026-06-30 07:20:22 +02:00

Merged #29 fix(ops): sandbox refresh-from-prod actually restores (pg_restore -U + self-heal pause) 2026-06-30 07:00:04 +02:00

Merged #28 feat(bank-match): exact tx-id match pass (consumes payment transaction_id) 2026-06-30 00:39:46 +02:00

Merged #27 feat(payment): first-class transaction_id when recording a règlement 2026-06-30 00:34:33 +02:00

Merged #26 feat(payment): return the bank transaction id on règlements (reconciliation link) 2026-06-30 00:18:00 +02:00

Merged #25 feat(skills,cli): supplier avoirs + banque lire (bank-account discovery) 2026-06-30 00:08:08 +02:00

Merged #24 feat(promote): resolve pre-existing entities by business key (#entity:field=value) 2026-06-29 23:58:42 +02:00

Merged #23 feat(skills,cli): promote-to-prod replay (ADR-0003 capstone) + supplier payment fix 2026-06-29 23:49:23 +02:00

Merged #22 feat(skills,cli): sandbox avoir (credit note) + arcodange sandbox CLI group 2026-06-29 21:05:26 +02:00

Merged #21 feat(skills): dolibarr-sandbox-write — host-guarded write skill (V9) 2026-06-29 20:50:14 +02:00

Merged #20 fix(test): grant societe client voir (262) so /thirdparties list works 2026-06-29 20:17:21 +02:00

Merged #19 fix(test): persist API key + anchor rights selector + idempotent createUser 2026-06-29 14:31:26 +02:00

Merged #18 fix(sandbox): Dolibarr dev mode (DOLI_PROD=0) + correct install.lock path 2026-06-29 14:11:28 +02:00

Merged #17 feat(test): split env config — .env (prod) vs .env.sandbox (sandbox) 2026-06-29 11:26:47 +02:00

Merged #16 docs(test): preserve the install.lock step in test/README 2026-06-29 07:54:23 +02:00

Merged #15 feat(ops): erp-sandbox iso-prod seed + documents sync tooling (ADR-0003 E2) 2026-06-29 07:43:45 +02:00

Merged #14 feat(test): provision erp-sandbox via Playwright (REST API + write-scoped ai_agent_sandbox user) 2026-06-29 07:43:34 +02:00

Merged #13 fix(chart): template Postgres owner role in update_ownership.sql for multi-env 2026-06-28 22:30:55 +02:00

Merged #12 feat(multi-env): Phase D3 — erp iac creates erp-sandbox Vault auth + creds + KV 2026-06-28 17:31:04 +02:00

Merged #11 chart: Phase C of multi-env evolution — template literals, add sandbox overlay 2026-05-31 23:27:06 +02:00

Merged #10 arcodange-email-ingest V8.1: filter calendar invites + newsletter senders 2026-05-31 15:18:59 +02:00

Merged #9 add arcodange-email-ingest — Zoho Mail → Dolibarr supplier-invoice drafts 2026-05-31 14:56:59 +02:00

Merged #8 arcodange-bank-reco V7: avoir netting + fk_account context + wire-ref matching 2026-05-31 14:20:39 +02:00

Merged #7 arcodange-bank-reco: known-patterns catalog + annotated bank-only buckets 2026-05-31 14:07:40 +02:00

Merged #6 add arcodange-bank-reco — Qonto + Wise reconciliation against Dolibarr 2026-05-31 13:58:07 +02:00

Merged #5 add bin/arcodange CLI and dolibarr-tva-summary skill 2026-05-29 11:30:57 +02:00

Merged #4 add 2 dolibarr-* skills: thirdparty-completeness, tva-deductible 2026-05-29 06:15:05 +02:00

Merged #3 add 3 dolibarr-* skills: tva-reconciliation, recurring-templates, data-snapshot 2026-05-29 00:10:54 +02:00

Merged #2 add dolibarr-payments-state skill for cash receipt tracking 2026-05-28 18:53:25 +02:00

Merged #1 add dolibarr api skills for read-only inspection 2026-05-28 18:47:30 +02:00

1 Pull request proposed by 1 user

8 Issues closed from 1 user

26 Issues created by 1 user

Opened #38 feat(fleet): scaffold fleet/ — atom registry, class skeletons, AGENTS.md 2026-07-11 18:16:31 +02:00

Opened #39 feat(fleet): golden set + injection fixtures from real history 2026-07-11 18:16:40 +02:00

Opened #40 feat(fleet): invoice-extract atom — dual extraction + validators + provenance anchors (T02) 2026-07-11 18:16:48 +02:00

Opened #41 feat(write-skill): provenance checker as a promote-plan stage (anti-hallucination) 2026-07-11 18:16:56 +02:00

Opened #42 feat(write-skill): compliance linter — production ledger grammar 2026-07-11 18:17:03 +02:00

Opened #43 feat(write-skill): GED attach op — upload the source document onto its invoice 2026-07-11 18:17:22 +02:00

Opened #44 feat(write-skill): idempotency keys — manifest replay must be a no-op 2026-07-11 18:17:29 +02:00

Opened #45 poc(5): model routing bench — same atom, four tiers, real numbers 2026-07-11 18:17:38 +02:00

Opened #46 poc(6): Qonto-as-PA validation — e-invoice reception ready before 2026-09-01 2026-07-11 18:17:47 +02:00

Opened #47 poc(1): supplier-invoice end-to-end — exit gate (10 real invoices, zero corrections) 2026-07-11 18:18:10 +02:00

Opened #48 feat(ops): ERP snapshot cron + drift watchdog + pure-append brackets (T13) 2026-07-11 18:18:18 +02:00

Opened #49 feat(fleet): T17 second-brain hooks — capture from runs, retrieval into pipelines 2026-07-11 18:18:27 +02:00

Opened #50 poc(2): Pi sentinel — mail-classify SLM on the cluster, 24/7 2026-07-11 18:18:35 +02:00

Opened #51 chore(compliance): Dolibarr verifications on a sandbox checkpoint (FEC, module compta, BlockedLog) 2026-07-11 18:18:53 +02:00

Opened #52 poc(3): standing reconciliation + gated payment recording — one clean month 2026-07-11 18:19:01 +02:00

Opened #53 feat(fleet): T05 monthly client invoice at A2 — closes D3 (July invoice is manual, ~2026-07-23) 2026-07-11 18:19:11 +02:00

Opened #54 feat(fleet): fiscal profile + compliance calendar as machine-readable files (T11 data) 2026-07-11 18:19:21 +02:00

Opened #55 poc(4): TVA dry-runs — acompte décembre, CA12 FY-2026, CA3-2027 simulation (€-parity) 2026-07-11 18:19:39 +02:00

Opened #56 fix(bank-reco): known-patterns.json — Mistral is an ANNUAL subscription, not monthly 2026-07-11 18:19:48 +02:00

Opened #57 chore(books): bucket C — non-invoice entries + remaining document gaps (after the prod replay) 2026-07-11 18:19:58 +02:00

Opened #59 feat(ops): backup freshness watchdog + monthly restore drill (T14) 2026-07-12 13:59:09 +02:00

Opened #60 feat(fleet): T11 reminder loop — daily calendar check, D-30/D-7/D-1 escalation 2026-07-12 13:59:24 +02:00

Opened #63 chore(fleet): harness portability spike — verifier roles on Ornith/MLX + Mistral, builder bench on a scoped issue (D2) 2026-07-15 18:49:39 +02:00

Opened #65 feat(write-skill): client-dossier ops — thirdparty update + contacts (then products/contracts) ; KM data ready 2026-07-15 19:33:22 +02:00

Opened #67 feat(fleet): official-document drafting skill — bilingual contracts/amendments, checklist-enforced, billing-linked (T18) 2026-07-15 19:56:00 +02:00

Opened #87 Charges sociales non modifiables : ChargeSociales::update() rejeté par PostgreSQL (42601) 2026-08-13 18:50:19 +02:00