runtime: mlx

currency: EUR

service_vs_goods: service

invariant_failures: arithmetic: sum(per_rate.ht) != totals.ht


invariant_failures: arithmetic: sum(per_rate.tva) != totals.tva

invariant_failures: rate 1 outside [0, 2.1, 5.5, 10, 20] without reverse_charge


runtime: vibe

model: vibe-active-model

invariant_failures: provenance: iban='FR2820041000010598914Z02070 PSSTFRPPPAR' not found literally in source text


invariant_failures: rate 1.2 outside [0, 2.1, 5.5, 10, 20] without reverse_charge


invariant_failures: rate 0.1985018734 outside [0, 2.1, 5.5, 10, 20] without reverse_charge


invariant_failures: rate 0.22 outside [0, 2.1, 5.5, 10, 20] without reverse_charge


invariant_failures:
critical field absent: ref_supplier
critical field absent: date_issue


invariant_failures: rate 1.08 outside [0, 2.1, 5.5, 10, 20] without reverse_charge


invariant_failures: provenance: date_issue='2026-04-02' not found literally in source text

invariant_failures: provenance: date_due='2026-04-02' not found literally in source text


invariant_failures: provenance: ref_supplier='06-01-26-payment-366753' not found literally in source text


error: Command '['vibe', '-p', '# invoice-extract — runtime prompt\n\nExtends the [extractor class skeleton](../../classes/extractor.md): its mission,\ntool posture (zero credentials, zero action tools), escalation path and\ninvariants apply unchanged. Business rules do **not** live here — VAT treatment\na