Skip to content

feat: 升级 StreamFrame 2.6 故障观测 - #43

Merged
CSJ608 merged 2 commits into
mainfrom
feat-streamframe-2-6-fault-observations
Aug 29, 2026
Merged

CSJ608 merged 2 commits into
mainfrom
feat-streamframe-2-6-fault-observations

Conversation

@CSJ608

@CSJ608 CSJ608 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

变更摘要

  • 将官方 StreamFrame 固定升级到 2.6.0。
  • 将 DecodeFailed、DiscardedByResync、IncompleteFrameOverflow 和 IncompleteFrameTimeout 统一映射为带原始 transport Session ID 的公共故障观测。
  • 保留 ObservedByteCount 与 IsTruncated,并由 SecsFrame 对四类快照统一封顶 8 KiB。
  • 将严格运输故障信封升级为 SecsFrame-TransportFaultTrace/2;v1 因缺少完整性元数据而明确拒绝,旧记录构造函数仍保持源代码兼容。
  • 增加四类故障、跨会话、8192/8193 字节边界、真实 TCP T8、Trace 黄金向量和严格读取测试。
  • 已通过普通 merge 同步 PR test: 增加重复会话抖动事务恢复证据 #42 的会话抖动恢复基线,无 rebase 或 force push。

验证

  • dotnet build SecsFrame.slnx -c Release
  • dotnet test SecsFrame.slnx -c Release --no-build
  • 核心测试:net48、net8.0、net10.0 各 289 项
  • secs4net 互操作:net8.0、net10.0 各 2 项

@CSJ608
CSJ608 merged commit 80ce75e into main Aug 29, 2026
4 checks passed
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