Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/)

Expand Down
6 changes: 3 additions & 3 deletions docs/02-milestones/m011-adapter-tui.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
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
---

# 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.
Expand Down
2 changes: 2 additions & 0 deletions wiki/Release-Notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.**
Expand Down
3 changes: 2 additions & 1 deletion wiki/Roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
Loading