From 8b2679582e7cc0cd572e0c5545b6ae0dafd4f5d1 Mon Sep 17 00:00:00 2001 From: Erik Simon Date: Sat, 4 Apr 2026 04:08:45 +0200 Subject: [PATCH] Add .gitignore and solution files Set up .NET solution structure with Luna.sln and Luna.slnx defining all project references and build configurations for the multi-project Luna AI assistant architecture. --- .gitignore | 10 +++ Luna.sln | 174 +++++++++++++++++++++++++++++++++++++++++++++++++++++ Luna.slnx | 17 ++++++ 3 files changed, 201 insertions(+) create mode 100644 .gitignore create mode 100644 Luna.sln create mode 100644 Luna.slnx diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f126a5d --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +bin/ +obj/ +/packages/ +riderModule.iml +/_ReSharper.Caches/ +.idea/ + +.runsettings/ + +.sisyphus/ diff --git a/Luna.sln b/Luna.sln new file mode 100644 index 0000000..5c944b1 --- /dev/null +++ b/Luna.sln @@ -0,0 +1,174 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Clients.Cli", "Luna.Clients.Cli\Luna.Clients.Cli.csproj", "{233F9016-8B53-4598-B37D-8D1841354237}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Shared", "Luna.Shared\Luna.Shared.csproj", "{2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Agents.Abstractions", "Luna.Agents.Abstractions\Luna.Agents.Abstractions.csproj", "{7843C43A-EA5C-4C73-8313-ED541FABB979}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Configuration", "Luna.Configuration\Luna.Configuration.csproj", "{2E23010C-732B-40E8-BA69-21306F3153EB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Channels.Abstractions", "Luna.Channels.Abstractions\Luna.Channels.Abstractions.csproj", "{B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Memory", "Luna.Memory\Luna.Memory.csproj", "{CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Providers.Abstractions", "Luna.Providers.Abstractions\Luna.Providers.Abstractions.csproj", "{D09EF397-8671-4209-9B7C-2B3359D92AEB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Agents", "Luna.Agents\Luna.Agents.csproj", "{8373CF88-0AF3-4A59-B968-C26C2785F6E5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Providers", "Luna.Providers\Luna.Providers.csproj", "{B969F122-E4F5-40F3-9554-51273C4CA163}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Core", "Luna.Core\Luna.Core.csproj", "{C58208B6-AF00-403A-A412-D4DD4B409AB5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Luna.Channels.Tests", "Luna.Channels.Tests\Luna.Channels.Tests.csproj", "{7FBBD74D-61AC-42C8-B745-73AC019871ED}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {233F9016-8B53-4598-B37D-8D1841354237}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Debug|Any CPU.Build.0 = Debug|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Debug|x64.ActiveCfg = Debug|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Debug|x64.Build.0 = Debug|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Debug|x86.ActiveCfg = Debug|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Debug|x86.Build.0 = Debug|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Release|Any CPU.ActiveCfg = Release|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Release|Any CPU.Build.0 = Release|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Release|x64.ActiveCfg = Release|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Release|x64.Build.0 = Release|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Release|x86.ActiveCfg = Release|Any CPU + {233F9016-8B53-4598-B37D-8D1841354237}.Release|x86.Build.0 = Release|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Debug|x64.Build.0 = Debug|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Debug|x86.Build.0 = Debug|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Release|Any CPU.Build.0 = Release|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Release|x64.ActiveCfg = Release|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Release|x64.Build.0 = Release|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Release|x86.ActiveCfg = Release|Any CPU + {2F1BC65E-DF7D-47A7-8ED2-3FD152B009B6}.Release|x86.Build.0 = Release|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Debug|x64.ActiveCfg = Debug|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Debug|x64.Build.0 = Debug|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Debug|x86.ActiveCfg = Debug|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Debug|x86.Build.0 = Debug|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Release|Any CPU.Build.0 = Release|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Release|x64.ActiveCfg = Release|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Release|x64.Build.0 = Release|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Release|x86.ActiveCfg = Release|Any CPU + {7843C43A-EA5C-4C73-8313-ED541FABB979}.Release|x86.Build.0 = Release|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Debug|x64.ActiveCfg = Debug|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Debug|x64.Build.0 = Debug|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Debug|x86.ActiveCfg = Debug|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Debug|x86.Build.0 = Debug|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Release|Any CPU.Build.0 = Release|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Release|x64.ActiveCfg = Release|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Release|x64.Build.0 = Release|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Release|x86.ActiveCfg = Release|Any CPU + {2E23010C-732B-40E8-BA69-21306F3153EB}.Release|x86.Build.0 = Release|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Debug|x64.ActiveCfg = Debug|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Debug|x64.Build.0 = Debug|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Debug|x86.ActiveCfg = Debug|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Debug|x86.Build.0 = Debug|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Release|Any CPU.Build.0 = Release|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Release|x64.ActiveCfg = Release|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Release|x64.Build.0 = Release|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Release|x86.ActiveCfg = Release|Any CPU + {B99B44FC-2C24-4E44-9D47-A0B9BB0D28D7}.Release|x86.Build.0 = Release|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Debug|x64.ActiveCfg = Debug|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Debug|x64.Build.0 = Debug|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Debug|x86.Build.0 = Debug|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Release|Any CPU.Build.0 = Release|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Release|x64.ActiveCfg = Release|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Release|x64.Build.0 = Release|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Release|x86.ActiveCfg = Release|Any CPU + {CE5CCA51-AC5F-4F56-82D9-9CA698AD1CD7}.Release|x86.Build.0 = Release|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Debug|x64.ActiveCfg = Debug|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Debug|x64.Build.0 = Debug|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Debug|x86.Build.0 = Debug|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Release|Any CPU.Build.0 = Release|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Release|x64.ActiveCfg = Release|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Release|x64.Build.0 = Release|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Release|x86.ActiveCfg = Release|Any CPU + {D09EF397-8671-4209-9B7C-2B3359D92AEB}.Release|x86.Build.0 = Release|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Debug|x64.ActiveCfg = Debug|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Debug|x64.Build.0 = Debug|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Debug|x86.ActiveCfg = Debug|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Debug|x86.Build.0 = Debug|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Release|Any CPU.Build.0 = Release|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Release|x64.ActiveCfg = Release|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Release|x64.Build.0 = Release|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Release|x86.ActiveCfg = Release|Any CPU + {8373CF88-0AF3-4A59-B968-C26C2785F6E5}.Release|x86.Build.0 = Release|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Debug|x64.ActiveCfg = Debug|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Debug|x64.Build.0 = Debug|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Debug|x86.ActiveCfg = Debug|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Debug|x86.Build.0 = Debug|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Release|Any CPU.Build.0 = Release|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Release|x64.ActiveCfg = Release|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Release|x64.Build.0 = Release|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Release|x86.ActiveCfg = Release|Any CPU + {B969F122-E4F5-40F3-9554-51273C4CA163}.Release|x86.Build.0 = Release|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Debug|x64.ActiveCfg = Debug|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Debug|x64.Build.0 = Debug|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Debug|x86.ActiveCfg = Debug|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Debug|x86.Build.0 = Debug|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Release|Any CPU.Build.0 = Release|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Release|x64.ActiveCfg = Release|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Release|x64.Build.0 = Release|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Release|x86.ActiveCfg = Release|Any CPU + {C58208B6-AF00-403A-A412-D4DD4B409AB5}.Release|x86.Build.0 = Release|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Debug|x64.ActiveCfg = Debug|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Debug|x64.Build.0 = Debug|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Debug|x86.ActiveCfg = Debug|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Debug|x86.Build.0 = Debug|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Release|Any CPU.Build.0 = Release|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Release|x64.ActiveCfg = Release|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Release|x64.Build.0 = Release|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Release|x86.ActiveCfg = Release|Any CPU + {7FBBD74D-61AC-42C8-B745-73AC019871ED}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Luna.slnx b/Luna.slnx new file mode 100644 index 0000000..64262a2 --- /dev/null +++ b/Luna.slnx @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + +