fix(bank-reco): known-patterns.json — Mistral is annual, not monthly #68

Merged
arcodange merged 1 commits from arcodange/known-patterns-fix into main 2026-07-18 19:53:59 +02:00
Owner

Closes #56.

Corrects the two AI-subscription patterns in .claude/skills/arcodange-bank-reco/known-patterns.json:

  • MISTRAL.AI: « Récurrent mensuel » → annual (invoice MSTRL-API-814045-001, 2026-04-02, « Abonnement annuel - Le Chat Pro - Annual », 143,90 HT / 172,68 TTC; next expected ~2027-04).
  • CLAUDE.AI: documents the payment-rail move — April on the Qonto card, May/June on the personal card (fk_account=3, API-invisible), see #57.

Acceptance run (post-replay, patterns loaded from this branch):
bin/arcodange bank match --since 2026-01-0112 matched, 1 internal, 2 avoir-netted, 5 bank-known, 0 bank-UNKNOWN, 0 dol-only-API, 7 dol-only-personal (CCA1, expected). The 5 remaining bank-known annotations are the legitimate intentional gaps (Qonto fee, capital deposit, Wise top-up pair, URSSAF) — no stale gap annotation remains for the now-recorded AI subscriptions. Full output in the erp#63 bench evidence comment.

Provenance note (erp#63 builder bench): the code change in this PR was authored end-to-end by the Mistral runtime (vibe -p, mistral-medium-3.5) under fleet/harness/bin/vibe-builder.sh — wall-clock 261 s, caps --max-turns 60 --max-price 3, zero code corrections. The one operator-side assist: relinking the shared skill .env into the worktree so the acceptance command could run (credential provisioning, not code).

Part of the AI back-office PRD.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VRShc4QhLLU73FLHx9vskh

Closes #56. Corrects the two AI-subscription patterns in `.claude/skills/arcodange-bank-reco/known-patterns.json`: - **MISTRAL.AI**: « Récurrent mensuel » → **annual** (invoice `MSTRL-API-814045-001`, 2026-04-02, « Abonnement annuel - Le Chat Pro - Annual », 143,90 HT / 172,68 TTC; next expected ~2027-04). - **CLAUDE.AI**: documents the payment-rail move — April on the Qonto card, May/June on the personal card (`fk_account=3`, API-invisible), see #57. **Acceptance run** (post-replay, patterns loaded from this branch): `bin/arcodange bank match --since 2026-01-01` → **12 matched, 1 internal, 2 avoir-netted, 5 bank-known, 0 bank-UNKNOWN, 0 dol-only-API, 7 dol-only-personal (CCA1, expected)**. The 5 remaining bank-known annotations are the legitimate intentional gaps (Qonto fee, capital deposit, Wise top-up pair, URSSAF) — no stale gap annotation remains for the now-recorded AI subscriptions. Full output in the erp#63 bench evidence comment. **Provenance note (erp#63 builder bench):** the code change in this PR was authored end-to-end by the **Mistral runtime** (`vibe -p`, `mistral-medium-3.5`) under `fleet/harness/bin/vibe-builder.sh` — wall-clock 261 s, caps `--max-turns 60 --max-price 3`, zero code corrections. The one operator-side assist: relinking the shared skill `.env` into the worktree so the acceptance command could run (credential provisioning, not code). Part of the [AI back-office PRD](https://gitea.arcodange.lab/arcodange-org/factory/src/branch/main/vibe/PRD/ai-back-office/README.md). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01VRShc4QhLLU73FLHx9vskh
arcodange added 1 commit 2026-07-18 19:53:07 +02:00
- MISTRAL.AI: update note to reflect annual subscription (Le Chat Pro - Annual)
  from invoice MSTRL-API-814045-001, 2026-04-02, 143.90 HT / 172.68 TTC.
  Next expected ~2027-04.
- CLAUDE.AI: document payment rail moved to personal card (fk_account=3,
  API-invisible) for May/June; reference issue #57.

Both AI subscriptions are now recorded supplier invoices (post-replay).

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
arcodange merged commit 9b23ee0d52 into main 2026-07-18 19:53:59 +02:00
arcodange deleted branch arcodange/known-patterns-fix 2026-07-18 19:54:00 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: arcodange-org/erp#68