Skip to content

Superseded: flterm adapter integration ledger - #101

Closed
adonm wants to merge 15 commits into
elias8:mainfrom
adonm:refactor/flterm-adapter
Closed

Superseded: flterm adapter integration ledger#101
adonm wants to merge 15 commits into
elias8:mainfrom
adonm:refactor/flterm-adapter

Conversation

@adonm

@adonm adonm commented Jul 15, 2026

Copy link
Copy Markdown

Superseded integration branch

This umbrella PR combined release-tested work that is now available as smaller, independently reviewable changes on current main:

Each replacement branch was replayed directly onto current upstream main, has its own focused verification, and does not depend on another replacement PR.

The original refactor/flterm-adapter head remains unchanged at 9e0b2afc5e04040b15f6dd11cfd07ad6dfc74470 because released Zuko artifacts reference it. The integration/release evidence remains in this PR's comments for provenance; no history was rewritten.

@adonm adonm changed the title refactor(flterm): harden the adapter and expose OSC 52 writes refactor(flterm): harden adapter input and host effects Jul 15, 2026
@adonm

adonm commented Jul 15, 2026

Copy link
Copy Markdown
Author

Integration build is live in Zuko:

That Zuko commit pins this PR at 433c50a43cfe435dad3e760f7858126125733e75, registers the desktop companions, and opts tracked touch into TouchMouseTracking.tapAndScroll. The Pages job built the Flutter web client with --wasm, rebuilt/validated the libghostty WASM module, and deployed the result from that exact Zuko commit. This provides a public integration test for the web/WASM fallback and touch policy; the native desktop companions remain covered by the PR's Linux/macOS/Windows smoke-build matrix.

@adonm

adonm commented Jul 15, 2026

Copy link
Copy Markdown
Author

Final integration/release verification for head 9e0b2afc5e04040b15f6dd11cfd07ad6dfc74470:

  • Zuko release commit 5647f4db3ba927a4c4afc8dd14b916bf93f77686 pins flterm/libghostty to this PR head and opts tracked touch into TouchMouseTracking.tapAndScroll.
  • Immutable tag v0.10.7 resolves to that exact Zuko commit.
  • Pre-tag exact-commit Codemagic gates passed on all release platforms:
    • Apple: 6a5794fedc9a41d471a56f23
    • Linux/Android/web: 6a5795063c170855dc15b69c
    • Windows: 6a579510b1d80c5b157e88fc
  • The coordinated release workflow completed successfully, including signed Android artifacts, Linux/Windows/macOS assets, and the public GitHub Release.
  • TestFlight upload was accepted from exact-tag Codemagic build 6a57b604dba0782a0c111870 after signing validation 6a57ab10488754cd6fab74aa.
  • Both Android and ARM iOS Simulator Appetize previews were accepted from exact-tag Codemagic build 6a57b7b2b38ae08721ab928a.
  • zuko 0.10.7 was published through trusted publishing from the same release SHA; the crate workflow passed.
  • The web/WASM integration remains available at https://zuko.adonm.dev/web/.

Package verification remains green: 725 flterm tests, 350 libghostty tests, 73 Zuko Flutter tests, clean Zuko analysis, publish dry-runs with zero warnings, and native compile gates including the final Windows helper-race and macOS nullable-metadata fixes.

This is ready for maintainer merge; the PR body retains Closes #70.

@adonm

adonm commented Jul 15, 2026

Copy link
Copy Markdown
Author

Closing the umbrella in favor of #102, #103, #104, #105, #106, and #107. The immutable released integration head and evidence are retained here for provenance.

@adonm adonm closed this Jul 15, 2026
@adonm
adonm deleted the refactor/flterm-adapter branch August 27, 2026 03:20
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