Skip to content

doc(changelog): 登记架构分析器守卫三项收口 - #929

Merged
AlianBlank merged 3 commits into
mainfrom
feature/auto-server-source-worker-run-12732-20261031T0740
Nov 1, 2026
Merged

AlianBlank merged 3 commits into
mainfrom
feature/auto-server-source-worker-run-12732-20261031T0740

Conversation

@AlianBlank

Copy link
Copy Markdown
Collaborator

Fixes GFX-1170
Closes #916

生成类头带 tool 名精确匹配的 GeneratedCodeAttribute,为架构分析器
与通用工具链提供语义级生成身份信号(与 C429 分析器侧同值契约)。
特性 AllowMultiple 为 false:分部代理的多个落盘分部中标记只随首个
实际落盘分部发射(按落盘计数而非声明序号),避免 CS0579 重复特性。

Linear: GFX-1170
GFX0016 改为直接继承 DiagnosticAnalyzer 自注册 NamedType 符号分析,
候选集从仅 Class 放宽到全部命名类型种类,struct/interface/record
声明面引用数据库实现类型不再漏报;GFX0001 补 type.IsAbstract 豁免,
与 GFX0005/0008/0009 同型;Wrapper 豁免改为「标记特性(tool 名精确
匹配)+ .g.cs 路径 + 仅 Hotfix 内名称后缀兜底」三段判定,Hotfix 之外
手写 ComponentAgentWrapper 后缀类不再同时逃过 GFX0005/GFX0014。

Linear: GFX-1170
@linear-code

linear-code Bot commented Oct 31, 2026

Copy link
Copy Markdown

GFX-1170

@coderabbitai

coderabbitai Bot commented Oct 31, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 47 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 600d40fc-913d-41d9-9e32-509ad8585f78
Commits

Reviewing files that changed from the base of the PR and between ca12a17 and 577b222.

Files selected for processing: 13
  • CHANGELOG.md
  • GameFrameX.Architecture.Analyzers/Analyzers/Architecture/ArchitectureAnalyzerConstants.cs
  • GameFrameX.Architecture.Analyzers/Analyzers/Architecture/ArchitectureSymbolFacts.cs
  • GameFrameX.Architecture.Analyzers/Analyzers/Architecture/CacheStateAssemblyAnalyzer.cs
  • GameFrameX.Architecture.Analyzers/Analyzers/Architecture/MongoImplementationAccessAnalyzer.cs
  • GameFrameX.Hotfix.WrapperGenerator/Agent/AgentInfo.cs
  • GameFrameX.Hotfix.WrapperGenerator/Agent/AgentTemplate.cs
  • GameFrameX.Hotfix.WrapperGenerator/Agent/HotfixWrapperGenerator.cs
  • Tests/GameFrameX.Tests/Architecture/CacheStateAssemblyAnalyzerTests.cs
  • Tests/GameFrameX.Tests/Architecture/ComponentAgentAssemblyAnalyzerTests.cs
  • Tests/GameFrameX.Tests/Architecture/ComponentAgentNameAnalyzerTests.cs
  • Tests/GameFrameX.Tests/Architecture/MongoImplementationAccessAnalyzerTests.cs
  • Tests/GameFrameX.Tests/Hotfix/HotfixWrapperGeneratorGeneratedCodeMarkerTests.cs
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@sonarqubecloud

Copy link
Copy Markdown

@AlianBlank
AlianBlank merged commit c03ac5f into main Nov 1, 2026
4 checks passed
@AlianBlank
AlianBlank deleted the feature/auto-server-source-worker-run-12732-20261031T0740 branch November 1, 2026 06: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.

修复 Architecture.Analyzers Code Review 遗留的 3 项分析器守卫问题

1 participant