🏦 ISO‑8583 Wire Packet
Decoded Output
// Unpacked ISO‑8583 fields will appear here…
🖥 EBCDIC / COMP‑3 Buffer
Decoded Text & COMP‑3 Value
// Decoded EBCDIC text and COMP‑3 packed decimal will appear here…
🧬 OpenAPI 3.1 Synthesizer
Synthesized OpenAPI 3.1 + TypeScript
// OpenAPI 3.1 spec and TypeScript interface will be generated here…
Zero-Copy Binary Parsing
Every byte range is decoded via typed Buffer.subarray views — no string slicing, no allocations until a field is fully validated.
Never Throws
All decoders return Result<T, ParseError>. Arbitrary fuzz input returns a structured error with byte offset and field name — zero uncaught exceptions.
Property-Based Tested
Round-trip invariant and fuzz invariant verified with fast-check at 1000 iterations each — for both EBCDIC/COMP‑3 and ISO‑8583.
MCP-Native Tools
Three Kiro MCP tools: inspect_iso8583_stream, inspect_ebcdic_stream, and synthesize_microservice — callable directly from Kiro chat.
Spec-Driven with Kiro
Every codec, test, and synthesis rule was driven by a Kiro spec — requirements, design, and task waves tracked end-to-end in /.kiro/specs.
Resurrection Category
EBCDIC was born in 1964. ISO‑8583 in 1987. AuraGate resurrects them into a modern OpenAPI 3.1 + TypeScript microservice pipeline — no manual mapping required.