v0.1.3
First tagged release.
One plain-English movie ask in, one self-contained HTML map out: every nearby PVR INOX venue as a pin, verified seats-together counts from the live seat map, prices, agent-fetched ratings, drive times, and a deep link into PVR's own seat page per show.
Since the initial publish this line of releases added:
- Seat-tier queries (recliners), a max-price filter, and cheapest-first sort
- A sortable results table, a named default order, and a notice banner that explains every show the filters dropped
- Honest wording for the good-rows-full case, a legend that demos every chip state, and format dedupe
- Deterministic skill routing: the Claude Code plugin ships a UserPromptSubmit hook so movie asks reach the skill on every model. It reads nothing but the prompt and sends nothing anywhere (hooks/route.py, 30 lines, read it)
- 179 offline tests, zero live calls in the default suite
Politeness rules are non-negotiable and documented in the README. Read-only by design: it never books anything.