⚡
AuraGate
● Bridge Online 🎃 Kiroween 2026 — Resurrection

Autonomous Legacy Wire Bridge & Spec Synthesizer

Drop any 1980s ISO‑8583 banking switch packet or EBCDIC mainframe buffer. AuraGate decodes it, maps every field, and auto-generates a production-ready OpenAPI 3.1 specification + TypeScript SDK — in milliseconds.

📦 Raw Hex / EBCDIC
→
🔬 Zero-Copy Decode
→
📐 Field Mapping
→
🧬 OpenAPI 3.1
→
🚀 TypeScript SDK

🏦 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.

Pipeline Architecture

INPUT
Raw Hex / Binary
→
src/core/
ebcdic.ts
→
src/core/
iso8583.ts
→
src/core/
synthesizer.ts
→
OUTPUT
OpenAPI 3.1 + TS
src/mcp/
MCP Server
↔
Kiro IDE
Agent Chat
↔
REST API
src/server.ts