Follow felis to 6da5620d #3

Closed
opened 2026-09-22 13:47:31 +09:00 by natsukium · 0 comments
Owner

felis-tui pins felis at 105b0899. felis core is now at 6da5620d (protocol 1.0 baseline, #316–#343) and both felis-fcast (#2) and felis-web-gateway (#3) have followed. The changes a crate-linking consumer hit there:

  • felis_grid::transcode removed; structural JSON is felis_grid::json_v1 (envelope {"felis_json":1,"kind","msg"}).
  • ConnWelcome.build_id → Welcome.identity; MINOR_BUILD_IDENTITY / MINOR_LIVE_ONLY_ATTACH gates retired with the 1.0 reset.
  • SessionInfo.sequence is a required NonZeroU64.
  • FrameWriter::new(w, minor).
  • Attach targets resolve daemon-side (Connection::attach_by_prefix); sessions info is one reply.
  • ResourceReport scope-dependent numbers moved into a scope oneof; OpsStatusReply dropped version/protocol fields; ErrorKind::ProtocolMismatch removed.
  • ThemeColor { channel, action } with ThemeAction::{Set(rgb), Reset}.

Bump every rev in lockstep, cargo update the felis crates, fix the compile, and run the CI gate. A further wire change is queued in felis#326 item 6 (AttachFailure split into attach/create halves, ConnectError::CreateFailed); repin again once it lands, before felis's first tag.

felis-tui pins felis at `105b0899`. felis core is now at `6da5620d` (protocol 1.0 baseline, #316–#343) and both felis-fcast (#2) and felis-web-gateway (#3) have followed. The changes a crate-linking consumer hit there: - `felis_grid::transcode` removed; structural JSON is `felis_grid::json_v1` (envelope `{"felis_json":1,"kind","msg"}`). - `ConnWelcome.build_id` → `Welcome.identity`; `MINOR_BUILD_IDENTITY` / `MINOR_LIVE_ONLY_ATTACH` gates retired with the 1.0 reset. - `SessionInfo.sequence` is a required `NonZeroU64`. - `FrameWriter::new(w, minor)`. - Attach targets resolve daemon-side (`Connection::attach_by_prefix`); `sessions info` is one reply. - `ResourceReport` scope-dependent numbers moved into a scope oneof; `OpsStatusReply` dropped version/protocol fields; `ErrorKind::ProtocolMismatch` removed. - `ThemeColor { channel, action }` with `ThemeAction::{Set(rgb), Reset}`. Bump every `rev` in lockstep, `cargo update` the felis crates, fix the compile, and run the CI gate. A further wire change is queued in felis#326 item 6 (`AttachFailure` split into attach/create halves, `ConnectError::CreateFailed`); repin again once it lands, before felis's first tag.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
natsukium/felis-tui#3
No description provided.