Skip to content

feat: 增加完整控制面元数据观测 - #38

Merged
CSJ608 merged 1 commit into
mainfrom
feat-control-observation
Aug 29, 2026
Merged

CSJ608 merged 1 commit into
mainfrom
feat-control-observation

Conversation

@CSJ608

@CSJ608 CSJ608 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

摘要

  • 增加默认关闭、独立单消费者的完整 HSMS 控制消息元数据观测流
  • 覆盖 Select、Linktest、Deselect、Reject 与 Separate,入站在协议处理前、出站在整帧写出确认后记录
  • 控制 Trace 可直接从观测创建记录,并保留既有未认领控制事件工厂
  • 更新连接、状态机、Trace、架构、路线图、README 与 CHANGELOG

数据与兼容边界

  • 只包含方向、actor 观察状态和十字节 HSMS 头
  • 不包含 Body、原始字节、transport Session generation 或时间戳
  • 默认关闭,不改变现有 GetEventsAsync 语义
  • 跨方向顺序反映 actor 回调处理顺序,不声明 PCAP 级线上时序
  • Secs4Net 互操作继续使用 nuget.org 官方 3.1.0 包

验证

  • dotnet build SecsFrame.slnx -c Release
  • dotnet test SecsFrame.slnx -c Release --no-build
  • 核心测试:251/251(net48、net8.0、net10.0)
  • Secs4Net 3.1.0 互操作:2/2(net8.0、net10.0)
  • 额外复跑 net48 真实 TCP 控制观测竞态用例

@CSJ608
CSJ608 merged commit 7cb4600 into main Aug 29, 2026
4 checks passed
@CSJ608
CSJ608 deleted the feat-control-observation branch August 29, 2026 10:54
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