Tech
Source:
.kiro/steering/tech.md
- TypeScript CLI
- Vitest for unit tests
- No database in v0 — responses are ephemeral API views
Table of Contents
Tech — Parcel Path
Stack¶
- TypeScript CLI
- Vitest for unit tests
- No database in v0 — responses are ephemeral API views
Exit codes¶
| Code | Meaning |
|---|---|
0 |
Success |
1 |
Usage / validation error |
2 |
Carrier / runtime failure |
Non-negotiables¶
- No network in unit tests — mock carrier clients; ship offline fixtures.
- Never log PII — redact tracking tokens and full addresses in errors and verbose logs.
- Prefer table-driven tests for status → next-action mapping.
- Prefer short commit-sized diffs; leave drive-by refactors alone.
Naming¶
CarrierAdapter,TrackingEvent,formatTimeline()