From 230aad5372e7da19bc5e9c94954d059a7a96c782 Mon Sep 17 00:00:00 2001 From: matt-edmondson Date: Mon, 21 Sep 2026 12:10:27 +0000 Subject: [PATCH] fix: add AUTHORS.md so every identity keeps the ktsu. prefix [patch] ktsu.Sdk derives AuthorsNamespace from the first dotted segment of AUTHORS.md. With no such file the value was empty and the prefix was dropped silently, so this repo built as FileDeduplicator where every other one in the org builds as ktsu.. Adds AUTHORS.md containing "ktsu.dev contributors", matching the 49 repos that already have it, and moves the InternalsVisibleTo literal to ktsu.FileDeduplicator.Test in the same commit, as the NOTE above it warned it would have to. Without that move ktsu.Sdk's KTSU0002 fails the build, which is what catches the test project losing access to Deduplicator, FileHasher, FileScanner and DuplicateGroup. The NOTE itself goes with the condition it described. Nothing was published under the unprefixed name: ktsu.Sdk marks only libraries and PackAsTool projects packable, and this is an Exe via ktsu.Sdk.ConsoleApp. Fixes #91 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01AEnne4CKU84fkH76m2eK2Y --- AUTHORS.md | 1 + FileDeduplicator/Properties/AssemblyInfo.cs | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) create mode 100644 AUTHORS.md diff --git a/AUTHORS.md b/AUTHORS.md new file mode 100644 index 0000000..8866847 --- /dev/null +++ b/AUTHORS.md @@ -0,0 +1 @@ +ktsu.dev contributors diff --git a/FileDeduplicator/Properties/AssemblyInfo.cs b/FileDeduplicator/Properties/AssemblyInfo.cs index 9704eda..f7b7819 100644 --- a/FileDeduplicator/Properties/AssemblyInfo.cs +++ b/FileDeduplicator/Properties/AssemblyInfo.cs @@ -1,9 +1,5 @@ // Copyright (c) 2023-2026 ktsu-dev contributors -// NOTE: no "ktsu." prefix. This repository has no AUTHORS.md, so ktsu.Sdk resolves an empty -// AuthorsNamespace and the assembly is named FileDeduplicator rather than ktsu.FileDeduplicator -// the way every other repository in the organization is. Tracked separately; if that is corrected -// this literal has to move with it or the test project silently loses access to internals. -[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("FileDeduplicator.Test")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ktsu.FileDeduplicator.Test")] [assembly: CLSCompliant(false)] [assembly: System.Runtime.InteropServices.ComVisible(false)]