Story: Null Display for Testing #14

Closed
opened 2026-03-18 06:26:33 +00:00 by david · 1 comment
Owner

As a developer
I want a headless display for testing
So that CI tests don't need a terminal

Acceptance Criteria:

  • NullDisplay implements Display protocol
  • Does nothing on write() - just consumes buffer
  • Used by test suite for headless testing

Technical Tasks:

  • Create engine/display/backends/null.py: NullDisplay
  • Already used by test_display.py, test_pipeline.py for mocking
**As a** developer **I want** a headless display for testing **So that** CI tests don't need a terminal **Acceptance Criteria:** - [ ] NullDisplay implements Display protocol - [ ] Does nothing on write() - just consumes buffer - [ ] Used by test suite for headless testing --- **Technical Tasks:** - Create `engine/display/backends/null.py`: NullDisplay - Already used by `test_display.py`, `test_pipeline.py` for mocking
Author
Owner
**ADR:** [ADR-004: Display Protocol Pattern](https://git.notsosm.art/david/Mainline.wiki/ADR-004-Display-Protocol-Pattern)
david added this to the Mainline project 2026-03-18 07:12:13 +00:00
david added the status:feature-complete label 2026-03-18 07:15:16 +00:00
david added the status:tested label 2026-03-18 07:49:00 +00:00
david added the epic:#4 label 2026-03-18 07:55:43 +00:00
david added the epic:Display Backend label 2026-03-18 07:59:15 +00:00
david closed this issue 2026-03-18 22:03:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: klubhaus/sideline#14