Config Drift Report
Paths checked: 33
Drifted: 20
Clean (semantic 1-cluster): 9
Not present in any repo: 4
Drifted paths
renovate.json (normaliser: json)
15 repos, 5 semantic clusters
canonical (majority) 423551b3a664 (11× ): ANcpLua.OpenTelemetry.SemanticConventions.Analyzers, ANcpLua.Roslyn.Utilities, ErrorOrX, Paperless, TourPlanner, ancplua-claude-plugins, ancplua-docs, dotcov, typespec-otel-semconv, ANcpLua.OtelConventions.Api, Nuke.OpenTelemetry.Conventions
drift feat(scripts): semantic config-drift detector + weekly CI #1 7243a5c9b281 (1× ): ANcpLua.NET.Sdk
drift Add Claude Code GitHub Workflow #2 8c6c6a9b1a9b (1× ): ANcpLua.Analyzers
drift Config drift detected (2026-05-18) #3 61daeeae03b3 (1× ): ANcpLua.Agents
drift deps: Pin dependencies #4 f59375306a62 (1× ): TourPlanner-Angular
.github/dependabot.yml (normaliser: yaml)
3 repos, 3 semantic clusters
.editorconfig (normaliser: ini)
8 repos, 8 semantic clusters
.prettierrc (normaliser: json)
2 repos, 2 semantic clusters
.coderabbit.yaml (normaliser: yaml)
14 repos, 12 semantic clusters
codecov.yml (normaliser: yaml)
2 repos, 2 semantic clusters
.gitignore (normaliser: lines_ordered)
15 repos, 15 semantic clusters
Directory.Build.props (normaliser: xml)
9 repos, 9 semantic clusters
Directory.Packages.props (normaliser: xml)
8 repos, 8 semantic clusters
Directory.Build.targets (normaliser: xml)
3 repos, 3 semantic clusters
Version.props (normaliser: xml)
6 repos, 6 semantic clusters
global.json (normaliser: json)
11 repos, 9 semantic clusters
package.json (normaliser: json)
3 repos, 3 semantic clusters
.github/workflows/claude-code-review.yml (normaliser: yaml)
5 repos, 5 semantic clusters
.github/workflows/ci.yml (normaliser: yaml)
5 repos, 5 semantic clusters
build.sh (normaliser: raw)
3 repos, 3 semantic clusters
build.ps1 (normaliser: raw)
2 repos, 2 semantic clusters
LICENSE (normaliser: raw)
11 repos, 5 semantic clusters
CLAUDE.md (normaliser: raw)
10 repos, 10 semantic clusters
AGENTS.md (normaliser: raw)
9 repos, 9 semantic clusters
Clean paths
Path
Repos
Hash
.markdownlintignore
1
d14d7d11a45d
.gitattributes
5
7793cca68e39
.dockerignore
1
2db9a7410de0
.gitmodules
1
f2e6c3d79a20
nuget.config
5
f9cade6383b3
.npmrc
5
85f61368d9be
.github/workflows/auto-merge.yml
8
0ab6629b5e59
.github/workflows/coderabbit-autofix.yml
5
e1670ce36c63
build.cmd
3
066090834db4
Watched but absent everywhere
.globalconfig
.markdownlint.json
.codecov.yml
.github/workflows/coderabbit.yml
Config Drift Report
Drifted paths
renovate.json(normaliser:json)15 repos, 5 semantic clusters
423551b3a664(11× ): ANcpLua.OpenTelemetry.SemanticConventions.Analyzers, ANcpLua.Roslyn.Utilities, ErrorOrX, Paperless, TourPlanner, ancplua-claude-plugins, ancplua-docs, dotcov, typespec-otel-semconv, ANcpLua.OtelConventions.Api, Nuke.OpenTelemetry.Conventions7243a5c9b281(1× ): ANcpLua.NET.Sdk8c6c6a9b1a9b(1× ): ANcpLua.Analyzers61daeeae03b3(1× ): ANcpLua.Agentsf59375306a62(1× ): TourPlanner-Angular.github/dependabot.yml(normaliser:yaml)3 repos, 3 semantic clusters
9f9f0d6a4293(1× ): ErrorOrX997797766a39(1× ): ancplua-claude-plugins6e1933e39105(1× ): ancplua-docs.editorconfig(normaliser:ini)8 repos, 8 semantic clusters
6357201b02a0(1× ): ANcpLua.NET.Sdk9e0458439916(1× ): ANcpLua.Roslyn.Utilities80510a631322(1× ): ANcpLua.Analyzers824124a26caa(1× ): ANcpLua.Agentscf414f47b7cb(1× ): ErrorOrXf35226642e92(1× ): TourPlanner8019ad91a830(1× ): TourPlanner-Angular82cd40a303da(1× ): Paperless.prettierrc(normaliser:json)2 repos, 2 semantic clusters
21d6d4d8aa82(1× ): TourPlanner-Angularab280608a730(1× ): ancplua-docs.coderabbit.yaml(normaliser:yaml)14 repos, 12 semantic clusters
da8a097c8020(3× ): ANcpLua.OpenTelemetry.SemanticConventions.Analyzers, TourPlanner, TourPlanner-Angulard416cbe59be7(1× ): ANcpLua.NET.Sdkedf4d73eef92(1× ): ANcpLua.Roslyn.Utilities57cfbceb4fda(1× ): ANcpLua.Analyzers173167f59382(1× ): ANcpLua.Agentseeeb42405e8f(1× ): ANcpLua.OtelConventions.Api9c9fc405d103(1× ): Nuke.OpenTelemetry.Conventionsaa589865bfae(1× ): typespec-otel-semconv415ab8d151fc(1× ): ErrorOrXd94e9b8fa3b5(1× ): dotcovfb8b8936da04(1× ): Paperlessf589508e60cb(1× ): ancplua-claude-pluginscodecov.yml(normaliser:yaml)2 repos, 2 semantic clusters
dc628e655bbf(1× ): TourPlanner-Angular4c38e9b65398(1× ): Paperless.gitignore(normaliser:lines_ordered)15 repos, 15 semantic clusters
4e1c0ba7208e(1× ): ANcpLua.NET.Sdkdee76b42d45c(1× ): ANcpLua.Roslyn.Utilities3c369536a885(1× ): ANcpLua.Analyzers9de988826f20(1× ): ANcpLua.Agents2f04d2dac9d6(1× ): ANcpLua.OpenTelemetry.SemanticConventions.Analyzers7421bb01b9d6(1× ): ANcpLua.OtelConventions.Api74e085d6eba8(1× ): Nuke.OpenTelemetry.Conventions5cf4af1ed522(1× ): typespec-otel-semconvefc27ff5b328(1× ): ErrorOrX30e9b58030c2(1× ): dotcov02405b118c1b(1× ): TourPlanner47b217d7e558(1× ): TourPlanner-Angular4748d4c5fde3(1× ): Paperless183352aa8d14(1× ): ancplua-claude-plugins3d028f49ad31(1× ): ancplua-docsDirectory.Build.props(normaliser:xml)9 repos, 9 semantic clusters
e630720f21f4(1× ): ANcpLua.NET.Sdkf19ed90d4ed6(1× ): ANcpLua.Roslyn.Utilities728901357ba9(1× ): ANcpLua.Analyzers39b4d8aab669(1× ): ANcpLua.Agentsbd756651c3d4(1× ): ANcpLua.OpenTelemetry.SemanticConventions.Analyzers070355ea59cb(1× ): Nuke.OpenTelemetry.Conventionsd3b9ab4709ad(1× ): ErrorOrX3167603cc4b2(1× ): dotcovcf0d8b8919cf(1× ): TourPlannerDirectory.Packages.props(normaliser:xml)8 repos, 8 semantic clusters
c5b04fe77af7(1× ): ANcpLua.NET.Sdk5a8e837e556c(1× ): ANcpLua.Roslyn.Utilitiesb28968df0a6f(1× ): ANcpLua.Analyzers1228cd7d435d(1× ): ANcpLua.Agentse4d649715a40(1× ): ErrorOrXaf7ca29edc7a(1× ): dotcovdb2dd46b893a(1× ): TourPlannerb1efc98d6a5c(1× ): PaperlessDirectory.Build.targets(normaliser:xml)3 repos, 3 semantic clusters
8952325ce333(1× ): ANcpLua.NET.Sdk1c008e12d352(1× ): ANcpLua.Analyzersb5ea6b09aed7(1× ): ErrorOrXVersion.props(normaliser:xml)6 repos, 6 semantic clusters
0b8fb123f1c6(1× ): ANcpLua.Roslyn.Utilities388ff54ea828(1× ): ANcpLua.Analyzers3eef621aa040(1× ): ANcpLua.Agentsb0ddcbafec89(1× ): ErrorOrXfef5700f3c52(1× ): TourPlanner39c887889d6e(1× ): Paperlessglobal.json(normaliser:json)11 repos, 9 semantic clusters
38ff437d74fb(2× ): ANcpLua.Roslyn.Utilities, TourPlanner2d7fa0126ce8(2× ): ANcpLua.Agents, ErrorOrXa0d75c74f80f(1× ): ANcpLua.NET.Sdk159fe01c93b9(1× ): ANcpLua.Analyzers14bbb5d9f8ce(1× ): ANcpLua.OpenTelemetry.SemanticConventions.Analyzers3ba019340057(1× ): Nuke.OpenTelemetry.Conventions244ddcb27d3b(1× ): typespec-otel-semconv90fa9828ddb9(1× ): dotcovefbd1222f236(1× ): Paperlesspackage.json(normaliser:json)3 repos, 3 semantic clusters
5b7066da2916(1× ): ANcpLua.OtelConventions.Api52ef6bdd5497(1× ): typespec-otel-semconva4fbf42c9453(1× ): ancplua-docs.github/workflows/claude-code-review.yml(normaliser:yaml)5 repos, 5 semantic clusters
f61195909baa(1× ): ANcpLua.NET.Sdk7f91d2a13470(1× ): ANcpLua.Analyzers4fd18e9da885(1× ): ANcpLua.Agents70c50ca96f86(1× ): ErrorOrX3d7f2977a23c(1× ): ancplua-claude-plugins.github/workflows/ci.yml(normaliser:yaml)5 repos, 5 semantic clusters
5845cc9b137b(1× ): ANcpLua.Analyzers3f32a1074702(1× ): Nuke.OpenTelemetry.Conventionsc1b132148ef8(1× ): typespec-otel-semconv3ca2921cde32(1× ): Paperlessc9c6f1f70f3c(1× ): ancplua-claude-pluginsbuild.sh(normaliser:raw)3 repos, 3 semantic clusters
c8ac01106e31(1× ): ANcpLua.OtelConventions.Api4c553948ab27(1× ): typespec-otel-semconv185a2be4bc0a(1× ): Paperlessbuild.ps1(normaliser:raw)2 repos, 2 semantic clusters
9cc784614a19(1× ): ANcpLua.NET.Sdkb9adb124da54(1× ): PaperlessLICENSE(normaliser:raw)11 repos, 5 semantic clusters
b61d6d117d42(4× ): ANcpLua.Agents, ANcpLua.Analyzers, ANcpLua.Roslyn.Utilities, ancplua-claude-plugins2513bf95f75a(3× ): ancplua-docs, dotcov, typespec-otel-semconv250c82e7d310(2× ): TourPlanner, TourPlanner-Angulard5fbcdf3d42f(1× ): ANcpLua.OtelConventions.Apifb3652524e6d(1× ): Nuke.OpenTelemetry.ConventionsCLAUDE.md(normaliser:raw)10 repos, 10 semantic clusters
1c5e1c390ad5(1× ): ANcpLua.NET.Sdk50ee5a1fea3e(1× ): ANcpLua.Roslyn.Utilitiese29d0608df3a(1× ): ANcpLua.Analyzers2722311c43e7(1× ): ANcpLua.Agents4fa05592361a(1× ): ErrorOrX929b198c56aa(1× ): TourPlannerbcd4d112cbbe(1× ): TourPlanner-Angular944a93d143ff(1× ): Paperlessca30d7d469b0(1× ): ancplua-claude-pluginsa8ad1ae15a86(1× ): ancplua-docsAGENTS.md(normaliser:raw)9 repos, 9 semantic clusters
1c5e1c390ad5(1× ): ANcpLua.NET.Sdk3d440890f603(1× ): ANcpLua.Roslyn.Utilitiese29d0608df3a(1× ): ANcpLua.Analyzers2722311c43e7(1× ): ANcpLua.Agents6abb6f7a65f1(1× ): ANcpLua.OtelConventions.Apia1a00c7f9470(1× ): typespec-otel-semconv929b198c56aa(1× ): TourPlannerbcd4d112cbbe(1× ): TourPlanner-Angular0044d719a8ee(1× ): ancplua-claude-pluginsClean paths
.markdownlintignored14d7d11a45d.gitattributes7793cca68e39.dockerignore2db9a7410de0.gitmodulesf2e6c3d79a20nuget.configf9cade6383b3.npmrc85f61368d9be.github/workflows/auto-merge.yml0ab6629b5e59.github/workflows/coderabbit-autofix.ymle1670ce36c63build.cmd066090834db4Watched but absent everywhere
.globalconfig.markdownlint.json.codecov.yml.github/workflows/coderabbit.yml