diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c6282a..f1dcc96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,16 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). See `docs/00-overview/decision-log.md` (ADR-0002). - **Round 1 plan** (M004–M008) + research synthesis (ADR-0003). +## [1.1.0]–[1.1.1] — 2026-06-07 — M011 headless adapter & Textual TUI foundation + +### Added +- **Headless game adapter** (`adapter.py`): a UI-agnostic façade — start a match from a config, submit a + 0–6 pick, observe structured state + events; deterministic, no I/O. `bot_bowl_pick` is now the single + source of truth the CLI also routes through. (v1.1.0) +- **Optional local Textual TUI** (`tui/`, `neo-handcricket-tui`): a richer terminal front-end driving the + adapter. `textual` is an optional `[tui]` extra — offline, no network; the core CLI/gate never depend + on it. (v1.1.1) + ## [1.0.0]–[1.0.1] — 2026-06-07 — M010 accessibility, onboarding & the 1.0 release 🎉 The **1.0** release: a complete, accessible, welcoming game. diff --git a/README.md b/README.md index 45189b2..0da9367 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ A single-player CLI hand cricket game with five formats, 200 country rosters, an [![License: MIT](https://img.shields.io/badge/license-MIT-yellow.svg)](LICENSE) [![Python 3.10+](https://img.shields.io/badge/python-3.10%2B-blue.svg)](https://www.python.org/downloads/) [![Tests](https://img.shields.io/badge/tests-12%20passing-brightgreen.svg)](tests/test_smoke.py) -[![Status: v1.0.0](https://img.shields.io/badge/status-v1.0.0-success.svg)](CHANGELOG.md) +[![Status: v1.1.1](https://img.shields.io/badge/status-v1.1.1-success.svg)](CHANGELOG.md) [![mypy: clean](https://img.shields.io/badge/mypy-clean-2C9F4A.svg)](pyproject.toml) [![Code style: PEP 8](https://img.shields.io/badge/code%20style-PEP%208-2C9F4A.svg)](https://peps.python.org/pep-0008/) diff --git a/docs/02-milestones/m011-adapter-tui.md b/docs/02-milestones/m011-adapter-tui.md index d9d2709..081e696 100644 --- a/docs/02-milestones/m011-adapter-tui.md +++ b/docs/02-milestones/m011-adapter-tui.md @@ -2,8 +2,8 @@ title: M011 — Headless adapter & Textual TUI foundation type: milestone milestone: M011 -status: Todo -state: open +status: Done +state: closed version: v1.1.0 github: milestone: 11 @@ -11,7 +11,7 @@ github: # M011 — Headless adapter & Textual TUI foundation -**Status:** Todo · **Target version:** v1.1.0 · **GitHub milestone:** #11 +**Status:** Done · **Target version:** v1.1.0 · **GitHub milestone:** #11 ## Goal Open the engine to new front-ends (research §3): a UI-agnostic headless adapter any UI can drive, the CLI routed through it, and an optional local Textual TUI. Offline only — de-risks a future web/GUI port without adding network/telemetry. diff --git a/wiki/Release-Notes.md b/wiki/Release-Notes.md index 2b598f0..2c38fa3 100644 --- a/wiki/Release-Notes.md +++ b/wiki/Release-Notes.md @@ -3,6 +3,8 @@ Per-milestone releases (one minor bump each; clusters are patch bumps). Refreshed at every ship. ## Round 2 (in progress) +- **v1.1.0 / v1.1.1** — **M011 Headless adapter & Textual TUI foundation**: a UI-agnostic engine adapter + (the CLI now routes through it) + an optional local Textual TUI (`[tui]` extra, offline). **Completes M011.** - **🎉 v1.0.0 / v1.0.1** — **M010 Accessibility, onboarding & the 1.0 release**: NO_COLOR + a static no-animation a11y mode, colour-never-alone signalling, an untimed option, and an interactive onboarding tutorial. **Completes M010 — neo-handcricket hits 1.0.** diff --git a/wiki/Roadmap.md b/wiki/Roadmap.md index f196ddd..48bcf7f 100644 --- a/wiki/Roadmap.md +++ b/wiki/Roadmap.md @@ -26,7 +26,8 @@ Arc: retain → polish to **1.0** → open up → deepen → broaden. (ADR-0021 score + local best-table, offline share codes. **Done.** - ✅ **M010 — Accessibility, onboarding & 1.0 polish** (**v1.0.0** 🎉) — NO_COLOR + static a11y mode, colour-never-alone, untimed timer, onboarding tutorial. **Done — neo-handcricket is 1.0.** -- ⬜ **M011 — Headless adapter & Textual TUI foundation** (v1.1.0) — local, no network. +- ✅ **M011 — Headless adapter & Textual TUI foundation** (v1.1.x) — UI-agnostic engine adapter + optional + local Textual TUI. **Done.** - ⬜ **M012 — Roguelite draft: relics & run modifiers** (v1.2.0). - ⬜ **M013 — Content & localization scaffold** (v1.3.0).