Skip to content

fix: isolate terminal resize consumers - #24

Merged
robfeldmann merged 2 commits into
mainfrom
complete-open-source-readiness
Jul 21, 2026
Merged

fix: isolate terminal resize consumers#24
robfeldmann merged 2 commits into
mainfrom
complete-open-source-readiness

Conversation

@robfeldmann

@robfeldmann robfeldmann commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • give PlatformIO.sizeChanges and semantic input events independent terminal resize streams instead of competing iterators over one AsyncStream
  • mark open-source readiness Phases 7 and 8 complete
  • record anonymous repository, package-consumer, fork/vouch, CI, release-note, Pages, runner, and trust-only CI evidence

Failure reproduced

The public macOS job lost the second terminal-size notification because PlatformIO.sizeChanges and PlatformIO.events consumed the same unicast stream. The focused test failed at PlatformIOSizeTests.swift:58 on CI.

Validation

  • focused size changes yields terminal size notifications test
  • just quality format
  • swift test (631 tests)
  • just quality lint
  • pnpx markdownlint-cli .agents/plans/031-open-source-readiness.md

@robfeldmann robfeldmann changed the title docs: complete open-source readiness plan fix: isolate terminal resize consumers Jul 21, 2026
@robfeldmann
robfeldmann merged commit 0697fe2 into main Jul 21, 2026
10 of 16 checks passed
@robfeldmann
robfeldmann deleted the complete-open-source-readiness branch July 21, 2026 02:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant