Skip to content

feat: 增加 Trace 结构化诊断导出 - #36

Merged
CSJ608 merged 1 commit into
mainfrom
feat-trace-diagnostics
Aug 29, 2026
Merged

CSJ608 merged 1 commit into
mainfrom
feat-trace-diagnostics

Conversation

@CSJ608

@CSJ608 CSJ608 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

变更

  • 新增 SecsFrame-DiagnosticTrace/1 独立信封和不可变诊断记录
  • 从 HsmsDiagnostic 快照稳定标量,明确排除 Error 与 HsmsFrame
  • 固定 UTC/LF/单空格字段格式,严格校验枚举、十六进制与资源上限
  • 更新 README、架构、HSMS 诊断、Trace、路线图与 CHANGELOG

数据边界

  • 不记录异常类型、异常消息、原始帧或 TCP 字节
  • 协议 Session ID、System Bytes 和状态字节仍视为需要访问控制的运维元数据
  • 诊断信封与消息 Trace 信封独立,不能进入重放路径

验证

  • dotnet build SecsFrame.slnx -c Release(0 warnings / 0 errors)
  • dotnet test SecsFrame.slnx -c Release --no-build
    • SecsFrame.Tests:239/239(net48、net8.0、net10.0)
    • 官方 Secs4Net 3.1.0 互操作:2/2(net8.0、net10.0)

@CSJ608
CSJ608 merged commit 3c6fc69 into main Aug 29, 2026
4 checks passed
@CSJ608
CSJ608 deleted the feat-trace-diagnostics branch August 29, 2026 09:30
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