Files
tai/research/tui-framework-design/carbonyl-adr-pyte.md
T
retoor 29c489e27a Standalone tai.py: native TUI framework, grouped classes, full suite green
- In-tai.py TUI framework (panels, compositor, z-layers, mouse, focus,
  VT screen, pty sub-terminals, widgets, animation) plus /demo, --demo,
  --demo-shot, tui.md docs, and research/tui-framework-design archive
- Focus safety: Tab/Shift+Tab always cycle, auto-focus prefers
  non-terminals, dialogs restore previous focus on close
- Native Consts/Install/Sandbox/Opencode/SysInfo classes in tai.py;
  module functions delegate so live patches apply; fixes 19 failures
- Retargeted 4 test patches to the real tai.* seams (assertions unchanged)
- Deleted tai_pkg/; tai.py is standalone stdlib-only (bare copy imports)
- AGENTS.md/README.md updated to the standalone architecture
- test_tai.py 320/320 OK, test_seal.py 16/16 OK
2026-10-10 23:45:12 +02:00

1.0 KiB

carbonyl ADR on pyte-backed PTY screen buffer

Metadata

Field Value
Institute Molodetz Institute — Research & Retrieval Division
Subject tui-framework-design
Document type Source Citation Card
Tier 2
Source title jmagly/carbonyl - .aiwg/architecture/adr-002.md
Source URL https://github.com/jmagly/carbonyl/blob/HEAD/.aiwg/architecture/adr-002.md
Source type repository (architecture decision record)
Date researched 2026-10-10
Researched by tai (agent), model: Muse Spark, on behalf of retoor
Research method Search aggregator result listing (not independently opened or quoted)
Confidence Not independently verified
Status Active

Why it's here

Surfaced by the pyte search; records a decision to hold PTY output in a pyte Screen buffer and run all reads against it — independent corroboration of the pty-bytes-to-screen-buffer pattern tai adopts.

Changelog

Date Change
2026-10-10 Logged as consulted-but-not-analyzed.