AP Reconciler Paid Diagnostic v1
AP-063 redacted-package intake contract and diagnostic-runner readiness
Customer-facing product substrate for a future bounded redacted AP package contract. Current package is synthetic fixtures only; no live/private data dependency and no external action.
Bounded redacted AP package contract
Required files, optional files, accepted columns, provenance fields, freshness fields, redaction requirements, and hard-stop exclusions are explicit before any future customer diagnostic.
Open AP-068 public buyer evaluation cockpit | Open AP-063 diagnostic runner readiness report | Open AP-064 deterministic reconciliation diagnostic | Open AP-065 interactive buyer diagnostic workbench | Open AP-066 customer evaluation room | Open AP-067 sample package explorer
Required files and optional files
| file | purpose |
|---|---|
| manifest.json | declares source classes, periods, provenance, freshness, redaction, and package boundaries |
| invoices-redacted.csv | invoice evidence rows with source refs and redaction status |
| vendor-statements-redacted.csv | vendor statement rows for missing invoice, unmatched item, and aging checks |
| vendor-master-redacted.csv | vendor alias/master-data comparison without sensitive payment fields |
| purchase-orders-redacted.csv | purchase order support for mismatch checks |
| receipts-redacted.csv | goods-received support for PO/receipt comparison |
| payments-status-redacted.csv | synthetic status labels only; sensitive payment data removed |
Accepted columns and evidence metadata
Accepted columns include source identifiers, vendor labels, AP references, amounts, provenance fields, freshness fields, and redaction_status. Provenance fields: source_file_id, provenance, source_type, period_covered, vendor_label. Freshness fields: freshness, invoice_date, statement_date, master_data_date, po_date, receipt_date, payment_date_status_label.
Hard-stop exclusions
- live/private customer data
- bank details or account identifiers
- credentials, tokens, API keys, or logins
- payment instructions or route details
- requests for invoice approval/rejection
- requests for ERP/system-of-record posting/sync/update
- requests for legal/tax/accounting/procurement/payment guidance
- customer delivery, outreach, or quote/payment action without Janez DA
Fixture package
Synthetic fixture package: fixtures/ap-063/redacted-package/manifest.json, invoices-redacted.csv, vendor-statements-redacted.csv, vendor-master-redacted.csv, purchase-orders-redacted.csv, receipts-redacted.csv, payments-status-redacted.csv.
Authority gates remain closed
- lead_sourcing_DA=DA_required
- outreach_DA=DA_required
- quote_DA=not_authorized
- payment_ask_DA=not_authorized
- payment_route_DA=not_authorized
- delivery_DA=not_authorized
- live_data_DA=not_authorized
Revenue truth
0 EUR until verified Stripe/bank funds. Demo usage and willingness-to-pay proxies are not payment evidence or revenue.