- FILE
- SYS-004
- REV
- 01
- STATUS
- IGNITX WINNER
- CLEARANCE
- PUBLIC · WORKFLOW/VOICE
HUTCH Resolve
IgnitX 2026 winner.
The brief. Situation, scope, and spec.
SITUATION
“I reloaded Rs. 1,000 this morning. Why is my balance only Rs. 420?” Customers see their balance, not why it changed - and agents rebuild the answer by hand across several systems.
DELIVERABLES
- 01Customer chat and voice call in English, Sinhala and Tamil on one conversation engine
- 02Investigation engine: balance reconstruction from ledger postings and itemised usage, in integer cents
- 03Evidence states (sufficient, partial, conflicting) decided by rules - conflicts block account changes
- 04Three allow-listed actions, each needing an explicit, case-bound customer confirmation
- 05Append-only Trust Receipt with a SHA-256 digest for every resolution
- 06Agent dashboard: review queue, evidence, actions, conversation and receipt history
AI handles language only. Every number, decision and account change is made by code - and when the evidence is partial, a human agent gets the case with the investigation attached.
SPEC
- EVENT
- IgnitX 2026 by HUTCH
- TRACK
- Track A · Resolve & Support
- RESULT
- Winner · 1 of 48 teams
- LANGUAGES
- English, Sinhala, Tamil (incl. Singlish, Tanglish)
- CHANNELS
- Chat, voice call, agent dashboard
- DATA
- Synthetic only - no HUTCH system connected
- RELEASE
- v1.0.1 · 4 Oct 2026
- LIVE DEMO
- resolve.zeptaz.com
How it's wired. Nodes, edges, and what runs on each.
PACKET▭ DASHED · EXTERNAL■ SOLID · BUILT◆ CRIMSON MARK · HUMAN IN LOOP100%
01customer.chat
A complaint typed in English, Sinhala or Tamil - Singlish and Tanglish included.
01voice.call
Zeptaz Voice streams the call to Gemini Live and sends the final transcript to Resolve, HMAC-signed. Audio is never stored.
02conversation.extract
Gemini turns the complaint into a structured case. Language only - it never decides a number.
03account.records
Recharges, packages, VAS charges and itemised usage (synthetic sandbox schema).
03reconcile
Deterministic reconciliation in integer cents, e.g. 1,000 − 499 − 60 − 21 = 420.
04evidence.state
SUFFICIENT, PARTIAL or CONFLICTING - decided by rules. Conflicts block account changes.
05customer.confirm
One of three allow-listed actions, proposed with a 5-minute, hash-bound confirmation.
05agent.review
Unexplained money or missing evidence goes to a human agent with the investigation attached.
06trust.receipt
Append-only Trust Receipt with a SHA-256 digest. Idempotent: exactly one account change on retries.
What it runs on. By layer. Hover a tool to find its node.
INTERFACE
INTELLIGENCE
ORCHESTRATION
DATA
INFRA
STACK AS DEPLOYED
MINI-MAP · SYS-004
IgnitX 2026 by HUTCH. First place out of 48 teams.
01 / TEAMS ENTERED
48
02 / FINALISTS
5
03 / CHAMPION
1
ZEPTAZ

- ORGANISER
- HUTCH
- TRACK
- Track A · Resolve & Support
- FINALS
- 5 Oct 2026
- RESULT
- Winner · 1 of 48
Runtime. One run, line by line.
- T+00sinfochatcomplaint.received "I reloaded Rs. 1,000 this morning. Why is my balance only Rs. 420?"
- T+01sinfoconversationcase.extract → BALANCE_DEDUCTION (en)
- T+02sinforesolverecords.read → recharge, package renewal, VAS charge, usage
- T+03sinforesolvereconcile 1,000 − 499 − 60 − 21 = 420 (integer cents)
- T+04sokresolveevidence SUFFICIENT · EXPLAINED
- T+05sinforesolveaction.propose DEACTIVATE_VAS → awaiting customer confirmation
- T+06sokworkertrust.receipt issued (sha-256)
How it was won. Orientation to finals in two weeks.
PH01
Registration
11-19 Sep 2026
PH02
Orientation
21 Sep
PH03
Idea pitch
28/29 Sep - top 5 of 48 teams go through
PH04
MVP build
Remote build phase - v1.0.1 tagged 4 Oct
PH05
Finals
5 Oct - first place
Have a workflow that needs a file of its own?
Book a workflow fit call. We look at how inquiries move from form and inbox to an owner and a follow-up, and where work is leaking today.