Resolve guide loader, validator, demo and docs conflicts with phases c and e;
HealthcareValidation now takes the standard-neutral EdiDocument.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- AS2 send and receive with signing, encryption, compression, MIC, sync
and async MDN (as2-lib algorithms and MIC types, BouncyCastle S/MIME
and MDN handling in memory; no temp files or keystores).
- /qqq/hooks/edi/as2/{transport} receiver and /mdn async receipt route;
retransmits get the original MDN; failure MDNs for decryption,
authentication and integrity errors; async MDN delivery queue.
- edi_as2_mdn table; certificate parsing on save, keys from env vars,
ACTIVE/NEXT rollover with Promote Certificate and Export Public
Certificate; NEXT expiry and edi.mdn.overdue alerts; VAN over AS2.
- Demo partner Pacific Wholesale over AS2 against an in-process peer.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Baseline guides and sample maps for 855, 856, 810, 846, 860 (004010
and 005010); outbound map engine with SEQUENCE and HL numbering.
- Outbound triggers (record-change transactional outbox, ESB enqueue
process, opt-in Send As EDI), outbound worker (map, validate, batch,
envelope, store) and send worker with retry, backoff and dead letter.
- Transport plugin SPI and registry; SFTP push and poll (streamed, host
key pinned), file-gateway OUTBOX through the agreed facade stand-in,
HTTPS out (basic, bearer, HMAC) and the /qqq/hooks/edi/https receiver.
- Overdue-ack and certificate-expiry monitor via QAlerts; Resend, Resend
As New and Cancel actions; outbound queue statistics on the home.
- Test-scope demo server with a realistic synthetic seed (docs/DEMO.md).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Durable edi_inbox with InboundSink intake, claimed scheduled worker,
backoff, stale-claim reclaim and dead letter.
- Routing by ISA identities and usage, duplicate handling, per-ST
transactions, validation errors, 997/999/TA1 queued as outbound
messages with allocated control numbers, inbound ack reconciliation
with QAlerts raise/resolve.
- Versioned data-driven maps (edi_map, rules, samples), EDI/QQQ paths,
transforms, and apply through Insert/UpdateAction as a host-supplied
service session with enforcement on.
- qbit-file-gateway consumer "edi" against a marked stand-in of the
agreed api; optional object-storage payload store (api package only).
- EDI app with Activity/Setup nav and a typed-widget home; record actions
(Reprocess, Preview Map, Assign/Ignore/Resolve, Create Partner
Override, Activate Guide, Activate Map) with standard Review/Result.
- Contingent partner-scoped possible-value filters with tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>