From 3ee6c18c9111b691b53ebaa9d8b618666b1f613f Mon Sep 17 00:00:00 2001 From: matt-edmondson Date: Mon, 21 Sep 2026 12:11:53 +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 ImageDescriber, and its tests as ImageDescriber.Test, 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 in Program.cs to ktsu.ImageDescriber.Test in the same commit. Without that move ktsu.Sdk's KTSU0002 fails the build, which is what catches the test project losing access to internals. Sibling of ktsu-dev/FileDeduplicator#91, which carries the same gap and the same coupling. 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 #116 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01AEnne4CKU84fkH76m2eK2Y --- AUTHORS.md | 1 + ImageDescriber/Program.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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/ImageDescriber/Program.cs b/ImageDescriber/Program.cs index 4fb0bfb..9042219 100644 --- a/ImageDescriber/Program.cs +++ b/ImageDescriber/Program.cs @@ -2,7 +2,7 @@ [assembly: CLSCompliant(false)] [assembly: System.Runtime.InteropServices.ComVisible(false)] -[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ImageDescriber.Test")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ktsu.ImageDescriber.Test")] namespace ktsu.ImageDescriber;