chore(fcast): follow felis to 6da5620d #2
Loading…
Reference in a new issue
No description provided.
Delete branch "follow-felis-6da5620d"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follows felis to
6da5620d(across the 1.0 wire-contract reset, #316–#343) and moves the.fcastenvelope to v3.What forced code changes
felis_grid::transcodeis gone;record,serve, the sample generators and the roundtrip test read and write frames throughfelis_grid::json_v1::Frame. A frame'skindis thefelis-jsonfamily token ("grid") andmsgis atype-tagged DTO; arow_deltaspells its cells out instead of carryingRowPayloadbytes.docs/reference/format.md"Versioning". The header'sproto_major/proto_minor/encodingare replaced by a singlefelis_json(the in-band format version owns the wholemsgschema; the connection's protocol version is provenance and belongs inmeta). This is the one judgement call to check: keepingproto_major/proto_minoras provenance would be a header-only revert, the v3 bump stands either way.ConnWelcome.build_id→Welcome.identity, always sent; theMINOR_BUILD_IDENTITY/MINOR_LIVE_ONLY_ATTACHgates retire with the 1.0 reset.SessionInfo.sequenceis a requiredNonZeroU64; the advertised roster row states1.FrameWriter::new(w, minor).docs/reference/format.md,docs/explanation/format.md(decision recorded inline),docs/reference/pseudo-daemon.md,docs/reference/cli.md,docs/README.md,README.md,skills/fcast/SKILL.md,docs/backlog.md(felis-web-component fixtures are pre-v3).Verification
cargo fmt --all --check,cargo clippy --all-targets --all-features -- -D warnings,cargo test --all-features(21),cargo deny check licenses bans sources: pass locally.cargo deny checkadvisories: see the CI run (local fetch was blocked by a host DNS outage during the change).7ef841b5e999209f02a599209f02a5000ecccf86