2026-02-24 - 2026-08-24
Overview
68 Pull requests merged by 1 user
Merged
#95 fix(write-skill): la garde de chronologie ne vise que les factures émises
Merged
#94 feat(scopes): 122 « créer/modifier les tiers » entre dans prod-write
Merged
#93 fix(bank-reco): l'annotation URSSAF contredisait la doctrine — 641, pas 645 ni 646
Merged
#92 feat(erp): manifeste d'exercice, rejeu à blanc, gardes manquantes, trunk réconcilié
Merged
#91 docs(profile): adc-011 — permanence des méthodes et discrétion envers les tiers
Merged
#90 feat(erp): annoter un objet figé — la date URSSAF portée par une pièce jointe
Merged
#89 feat(erp): indemnité d'occupation janv→juil 2026 (1 483,23 €) — paiements divers, sans tiers
Merged
#88 feat(erp): verser les pièces juridiques de 1_DOCUMENTS dans la GED
Merged
#85 docs(profile): échéancier URSSAF 2026 réel + correction 645 → 646
Merged
#84 feat(erp): enregistrer les charges sociales — script + runbook rationalisés
Merged
#83 fix(email-ingest): extraction testable et pinnée au golden set + adc-008
Merged
#82 feat(sandbox): scoped agents provisioned by the checkpoint cycle
Merged
#81 fix(security): production read agent is now actually read-only
Merged
#80 feat(test): scoped AI users — one user per (environment × scope), provisioned by script
Merged
#79 feat(harness): gated promote pipeline — rehearse, judge, human gate, apply, judge
Merged
#78 feat(write-skill): chronology guard + explicit production opt-in
Merged
#77 fix(config): real company identity — capital without the € sign, and no placeholders
Merged
#76 fix(ops): pin the kube-context — never run destructive steps on the ambient one
Merged
#75 feat(test): host guard for UI admin scripts + sandbox legal-mentions setup
Merged
#71 feat(fleet): fiscal profile + compliance calendar + ADC register (T11 data) — ⚠️ operator gate: Accept adc-001…005
Merged
#74 feat(fleet): invoice-extract atom — dual extraction + validators + provenance anchors (T02)
Merged
#73 feat(fleet): golden set + injection fixtures from real history
Merged
#72 feat(write-skill): GED attach op — upload the source document onto its invoice
Merged
#70 feat(write-skill): idempotency keys — manifest replay is a no-op
Merged
#69 feat(fleet): multi-runtime harness + erp#63 parity/bench evidence
Merged
#68 fix(bank-reco): known-patterns.json — Mistral is annual, not monthly
Merged
#66 feat(write-skill): client-dossier ops — thirdparty update (allowlisted) + idempotent contacts
Merged
#64 docs(replay-pack): prod replay executed 2026-07-15 — evidence in README
Merged
#62 feat(fleet): scaffold fleet/ — atom registry, class skeletons, AGENTS.md
Merged
#61 chore(write-skill): preserve the 2026-07-11 books-regularization replay pack
Merged
#58 docs: AGENTS.md — orientation + backlog discovery for agents
Merged
#37 fix(txid): normalize bank tx ids to fit Dolibarr's num_payment varchar(50)
Merged
#36 fix(provision): grant user lire (251) so the checkpoint armed probe passes; probes distinguish 401/403
Merged
#35 fix(sandbox-poc): regenerate api_key when the existing one is garbage + note platform backup gaps
Merged
#34 feat(backup): restore subcommand (db + documents), proven on the sandbox
Merged
#33 feat(backup): enable the daily backup CronJob on prod (Vault creds wired)
Merged
#32 feat(backup): skip-if-unchanged + scheduled CronJob in the chart
Merged
#31 feat(ops): dedicated Dolibarr backup (DB + documents → offsite GCS, 10y retention)
Merged
#30 feat(skills,cli): dolibarr-sandbox-checkpoint — manage the sandbox iso-prod checkpoint
Merged
#29 fix(ops): sandbox refresh-from-prod actually restores (pg_restore -U + self-heal pause)
Merged
#28 feat(bank-match): exact tx-id match pass (consumes payment transaction_id)
Merged
#27 feat(payment): first-class transaction_id when recording a règlement
Merged
#26 feat(payment): return the bank transaction id on règlements (reconciliation link)
Merged
#25 feat(skills,cli): supplier avoirs + banque lire (bank-account discovery)
Merged
#24 feat(promote): resolve pre-existing entities by business key (#entity:field=value)
Merged
#23 feat(skills,cli): promote-to-prod replay (ADR-0003 capstone) + supplier payment fix
Merged
#22 feat(skills,cli): sandbox avoir (credit note) + arcodange sandbox CLI group
Merged
#21 feat(skills): dolibarr-sandbox-write — host-guarded write skill (V9)
Merged
#20 fix(test): grant societe client voir (262) so /thirdparties list works
Merged
#19 fix(test): persist API key + anchor rights selector + idempotent createUser
Merged
#18 fix(sandbox): Dolibarr dev mode (DOLI_PROD=0) + correct install.lock path
Merged
#17 feat(test): split env config — .env (prod) vs .env.sandbox (sandbox)
Merged
#16 docs(test): preserve the install.lock step in test/README
Merged
#15 feat(ops): erp-sandbox iso-prod seed + documents sync tooling (ADR-0003 E2)
Merged
#14 feat(test): provision erp-sandbox via Playwright (REST API + write-scoped ai_agent_sandbox user)
Merged
#13 fix(chart): template Postgres owner role in update_ownership.sql for multi-env
Merged
#12 feat(multi-env): Phase D3 — erp iac creates erp-sandbox Vault auth + creds + KV
Merged
#11 chart: Phase C of multi-env evolution — template literals, add sandbox overlay
Merged
#10 arcodange-email-ingest V8.1: filter calendar invites + newsletter senders
Merged
#9 add arcodange-email-ingest — Zoho Mail → Dolibarr supplier-invoice drafts
Merged
#8 arcodange-bank-reco V7: avoir netting + fk_account context + wire-ref matching
Merged
#7 arcodange-bank-reco: known-patterns catalog + annotated bank-only buckets
Merged
#6 add arcodange-bank-reco — Qonto + Wise reconciliation against Dolibarr
Merged
#5 add bin/arcodange CLI and dolibarr-tva-summary skill
Merged
#4 add 2 dolibarr-* skills: thirdparty-completeness, tva-deductible
Merged
#3 add 3 dolibarr-* skills: tva-reconciliation, recurring-templates, data-snapshot
Merged
#2 add dolibarr-payments-state skill for cash receipt tracking
Merged
#1 add dolibarr api skills for read-only inspection
1 Pull request proposed by 1 user
Proposed
#86 WIP: fix(profile): cotisations TNS en 641 et non 646 — échéancier URSSAF 2026 réel
8 Issues closed from 1 user
Closed
#54 feat(fleet): fiscal profile + compliance calendar as machine-readable files (T11 data)
Closed
#40 feat(fleet): invoice-extract atom — dual extraction + validators + provenance anchors (T02)
Closed
#39 feat(fleet): golden set + injection fixtures from real history
Closed
#43 feat(write-skill): GED attach op — upload the source document onto its invoice
Closed
#44 feat(write-skill): idempotency keys — manifest replay must be a no-op
Closed
#63 chore(fleet): harness portability spike — verifier roles on Ornith/MLX + Mistral, builder bench on a scoped issue (D2)
Closed
#56 fix(bank-reco): known-patterns.json — Mistral is an ANNUAL subscription, not monthly
Closed
#38 feat(fleet): scaffold fleet/ — atom registry, class skeletons, AGENTS.md
26 Issues created by 1 user
Opened
#38 feat(fleet): scaffold fleet/ — atom registry, class skeletons, AGENTS.md
Opened
#39 feat(fleet): golden set + injection fixtures from real history
Opened
#40 feat(fleet): invoice-extract atom — dual extraction + validators + provenance anchors (T02)
Opened
#41 feat(write-skill): provenance checker as a promote-plan stage (anti-hallucination)
Opened
#42 feat(write-skill): compliance linter — production ledger grammar
Opened
#43 feat(write-skill): GED attach op — upload the source document onto its invoice
Opened
#44 feat(write-skill): idempotency keys — manifest replay must be a no-op
Opened
#45 poc(5): model routing bench — same atom, four tiers, real numbers
Opened
#46 poc(6): Qonto-as-PA validation — e-invoice reception ready before 2026-09-01
Opened
#47 poc(1): supplier-invoice end-to-end — exit gate (10 real invoices, zero corrections)
Opened
#48 feat(ops): ERP snapshot cron + drift watchdog + pure-append brackets (T13)
Opened
#49 feat(fleet): T17 second-brain hooks — capture from runs, retrieval into pipelines
Opened
#50 poc(2): Pi sentinel — mail-classify SLM on the cluster, 24/7
Opened
#51 chore(compliance): Dolibarr verifications on a sandbox checkpoint (FEC, module compta, BlockedLog)
Opened
#52 poc(3): standing reconciliation + gated payment recording — one clean month
Opened
#53 feat(fleet): T05 monthly client invoice at A2 — closes D3 (July invoice is manual, ~2026-07-23)
Opened
#54 feat(fleet): fiscal profile + compliance calendar as machine-readable files (T11 data)
Opened
#55 poc(4): TVA dry-runs — acompte décembre, CA12 FY-2026, CA3-2027 simulation (€-parity)
Opened
#56 fix(bank-reco): known-patterns.json — Mistral is an ANNUAL subscription, not monthly
Opened
#57 chore(books): bucket C — non-invoice entries + remaining document gaps (after the prod replay)
Opened
#59 feat(ops): backup freshness watchdog + monthly restore drill (T14)
Opened
#60 feat(fleet): T11 reminder loop — daily calendar check, D-30/D-7/D-1 escalation
Opened
#63 chore(fleet): harness portability spike — verifier roles on Ornith/MLX + Mistral, builder bench on a scoped issue (D2)
Opened
#65 feat(write-skill): client-dossier ops — thirdparty update + contacts (then products/contracts) ; KM data ready
Opened
#67 feat(fleet): official-document drafting skill — bilingual contracts/amendments, checklist-enforced, billing-linked (T18)
Opened
#87 Charges sociales non modifiables : ChargeSociales::update() rejeté par PostgreSQL (42601)