Fix build and code structure improvements. New but essential UI functionality. CI improvements. Documentation improvements. AI module improvements.
This commit is contained in:
@@ -1,99 +1,255 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.0.31903.59
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator", "StellaOps.Orchestrator", "{CACA4BEF-DC71-1F8E-2E95-ED9AA42CFA43}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Core", "StellaOps.Orchestrator\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj", "{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Infrastructure", "StellaOps.Orchestrator\StellaOps.Orchestrator.Infrastructure\StellaOps.Orchestrator.Infrastructure.csproj", "{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Tests", "StellaOps.Orchestrator\StellaOps.Orchestrator.Tests\StellaOps.Orchestrator.Tests.csproj", "{07A8428B-CA89-4117-9793-407D9E9D20BA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.WebService", "StellaOps.Orchestrator\StellaOps.Orchestrator.WebService\StellaOps.Orchestrator.WebService.csproj", "{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Worker", "StellaOps.Orchestrator\StellaOps.Orchestrator.Worker\StellaOps.Orchestrator.Worker.csproj", "{A18EE274-24E5-4738-81B2-AEE51CBDF237}"
|
||||
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
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D}.Release|x86.Build.0 = Release|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Release|x64.Build.0 = Release|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D}.Release|x86.Build.0 = Release|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Release|x64.Build.0 = Release|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA}.Release|x86.Build.0 = Release|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Release|x64.Build.0 = Release|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB}.Release|x86.Build.0 = Release|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Release|x64.Build.0 = Release|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{F849C2C5-EF3E-42F3-B566-137F0D2CA54D} = {CACA4BEF-DC71-1F8E-2E95-ED9AA42CFA43}
|
||||
{86B08F03-A83A-42EB-AE05-02A41C4F2F3D} = {CACA4BEF-DC71-1F8E-2E95-ED9AA42CFA43}
|
||||
{07A8428B-CA89-4117-9793-407D9E9D20BA} = {CACA4BEF-DC71-1F8E-2E95-ED9AA42CFA43}
|
||||
{44E7A3F2-364D-4E17-BE82-6E57DB5B8DAB} = {CACA4BEF-DC71-1F8E-2E95-ED9AA42CFA43}
|
||||
{A18EE274-24E5-4738-81B2-AEE51CBDF237} = {CACA4BEF-DC71-1F8E-2E95-ED9AA42CFA43}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator", "StellaOps.Orchestrator", "{0BD8BADA-1E00-7228-CA2D-F67E2A51EDC0}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Core", "StellaOps.Orchestrator.Core", "{C9C6ED3E-166F-F8A2-9ADB-D30271C31F89}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Infrastructure", "StellaOps.Orchestrator.Infrastructure", "{698ECAEE-58EE-22A4-23C3-A281DD9076DE}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Tests", "StellaOps.Orchestrator.Tests", "{43BD7CCE-81F1-671A-02CF-7BDE295E6D15}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.WebService", "StellaOps.Orchestrator.WebService", "{7B5EBFF9-DCD8-4C3E-52B7-33A01F59BD96}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Orchestrator.Worker", "StellaOps.Orchestrator.Worker", "{EEE65590-0DA5-BAFD-3BFC-6492600454B6}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__External", "__External", "{5B52EF8A-3661-DCFF-797D-BC4D6AC60BDA}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AirGap", "AirGap", "{F310596E-88BB-9E54-885E-21C61971917E}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy", "StellaOps.AirGap.Policy", "{D9492ED1-A812-924B-65E4-F518592B49BB}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.AirGap.Policy", "StellaOps.AirGap.Policy", "{3823DE1E-2ACE-C956-99E1-00DB786D9E1D}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Router", "Router", "{FC018E5B-1E2F-DE19-1E97-0C845058C469}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{1BE5B76C-B486-560B-6CB2-44C6537249AA}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging", "StellaOps.Messaging", "{F4F1CBE2-1CDD-CAA4-41F0-266DB4677C05}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.InMemory", "StellaOps.Messaging.Transport.InMemory", "{8A8ABE17-5D77-260A-0393-3259C16EA732}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Postgres", "StellaOps.Messaging.Transport.Postgres", "{13CFAACB-89E7-1596-3B36-E39ECD8C2072}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Messaging.Transport.Valkey", "StellaOps.Messaging.Transport.Valkey", "{6748B1AD-9881-8346-F454-058000A448E7}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice", "StellaOps.Microservice", "{3DE1DCDC-C845-4AC7-7B66-34B0A9E8626B}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Microservice.AspNetCore", "StellaOps.Microservice.AspNetCore", "{6FA01E92-606B-0CB8-8583-6F693A903CFC}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.AspNet", "StellaOps.Router.AspNet", "{A5994E92-7E0E-89FE-5628-DE1A0176B8BA}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Router.Common", "StellaOps.Router.Common", "{54C11B29-4C54-7255-AB44-BEB63AF9BD1F}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Telemetry", "Telemetry", "{E9A667F9-9627-4297-EF5E-0333593FDA14}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core", "StellaOps.Telemetry.Core", "{B81E0B20-6C85-AC09-1DB6-5BD6CBB8AA62}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Telemetry.Core", "StellaOps.Telemetry.Core", "{74C64C1F-14F4-7B75-C354-9F252494A758}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Libraries", "__Libraries", "{1345DD29-BB3A-FB5F-4B3D-E29F6045A27A}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Canonical.Json", "StellaOps.Canonical.Json", "{79E122F4-2325-3E92-438E-5825A307B594}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Cryptography", "StellaOps.Cryptography", "{66557252-B5C4-664B-D807-07018C627474}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.DependencyInjection", "StellaOps.DependencyInjection", "{589A43FD-8213-E9E3-6CFF-9CBA72D53E98}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Metrics", "StellaOps.Metrics", "{6DFCCD05-3039-AE97-5008-F38C440FB1A9}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.Plugin", "StellaOps.Plugin", "{772B02B5-6280-E1D4-3E2E-248D0455C2FB}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StellaOps.TestKit", "StellaOps.TestKit", "{8380A20C-A5B8-EE91-1A58-270323688CB9}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.AirGap.Policy", "E:\dev\git.stella-ops.org\src\AirGap\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy\StellaOps.AirGap.Policy.csproj", "{AD31623A-BC43-52C2-D906-AC1D8784A541}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Canonical.Json", "E:\dev\git.stella-ops.org\src\__Libraries\StellaOps.Canonical.Json\StellaOps.Canonical.Json.csproj", "{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Cryptography", "E:\dev\git.stella-ops.org\src\__Libraries\StellaOps.Cryptography\StellaOps.Cryptography.csproj", "{F664A948-E352-5808-E780-77A03F19E93E}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.DependencyInjection", "E:\dev\git.stella-ops.org\src\__Libraries\StellaOps.DependencyInjection\StellaOps.DependencyInjection.csproj", "{632A1F0D-1BA5-C84B-B716-2BE638A92780}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging\StellaOps.Messaging.csproj", "{97998C88-E6E1-D5E2-B632-537B58E00CBF}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.InMemory", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging.Transport.InMemory\StellaOps.Messaging.Transport.InMemory.csproj", "{96279C16-30E6-95B0-7759-EBF32CCAB6F8}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Postgres", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging.Transport.Postgres\StellaOps.Messaging.Transport.Postgres.csproj", "{4CDE8730-52CD-45E3-44B8-5ED84B62AD5B}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Messaging.Transport.Valkey", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Messaging.Transport.Valkey\StellaOps.Messaging.Transport.Valkey.csproj", "{CB0EA9C0-9989-0BE2-EA0B-AF2D6803C1AB}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Metrics", "E:\dev\git.stella-ops.org\src\__Libraries\StellaOps.Metrics\StellaOps.Metrics.csproj", "{5E060B4F-1CAE-5140-F5D3-6A077660BD1A}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Microservice\StellaOps.Microservice.csproj", "{BAD08D96-A80A-D27F-5D9C-656AEEB3D568}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Microservice.AspNetCore", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Microservice.AspNetCore\StellaOps.Microservice.AspNetCore.csproj", "{F63694F1-B56D-6E72-3F5D-5D38B1541F0F}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Core", "StellaOps.Orchestrator\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj", "{783EF693-2851-C594-B1E4-784ADC73C8DE}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Infrastructure", "StellaOps.Orchestrator\StellaOps.Orchestrator.Infrastructure\StellaOps.Orchestrator.Infrastructure.csproj", "{245946A1-4AC0-69A3-52C2-19B102FA7D9F}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Tests", "StellaOps.Orchestrator\StellaOps.Orchestrator.Tests\StellaOps.Orchestrator.Tests.csproj", "{E1413BFB-C320-E54C-14B3-4600AC5A5A70}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.WebService", "StellaOps.Orchestrator\StellaOps.Orchestrator.WebService\StellaOps.Orchestrator.WebService.csproj", "{B1C35286-4A4E-5677-A09F-4AD04ABB15D3}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Worker", "StellaOps.Orchestrator\StellaOps.Orchestrator.Worker\StellaOps.Orchestrator.Worker.csproj", "{D49617DE-10E1-78EF-0AE3-0E0EB1BCA01A}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Plugin", "E:\dev\git.stella-ops.org\src\__Libraries\StellaOps.Plugin\StellaOps.Plugin.csproj", "{38A9EE9B-6FC8-93BC-0D43-2A906E678D66}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.AspNet", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Router.AspNet\StellaOps.Router.AspNet.csproj", "{79104479-B087-E5D0-5523-F1803282A246}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Router.Common", "E:\dev\git.stella-ops.org\src\Router\__Libraries\StellaOps.Router.Common\StellaOps.Router.Common.csproj", "{F17A6F0B-3120-2BA9-84D8-5F8BA0B9705D}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Telemetry.Core", "E:\dev\git.stella-ops.org\src\Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.csproj", "{8CD19568-1638-B8F6-8447-82CFD4F17ADF}"
|
||||
|
||||
EndProject
|
||||
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.TestKit", "E:\dev\git.stella-ops.org\src\__Libraries\StellaOps.TestKit\StellaOps.TestKit.csproj", "{AF043113-CCE3-59C1-DF71-9804155F26A8}"
|
||||
|
||||
EndProject
|
||||
|
||||
Global
|
||||
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
|
||||
Release|Any CPU = Release|Any CPU
|
||||
|
||||
EndGlobalSection
|
||||
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
|
||||
{AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
|
||||
{AD31623A-BC43-52C2-D906-AC1D8784A541}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
|
||||
{AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
||||
{AD31623A-BC43-52C2-D906-AC1D8784A541}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
|
||||
{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
|
||||
{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
|
||||
{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
||||
{AF9E7F02-25AD-3540-18D7-F6A4F8BA5A60}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
|
||||
{F664A948-E352-5808-E780-77A03F19E93E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
|
||||
{F664A948-E352-5808-E780-77A03F19E93E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
|
||||
{F664A948-E352-5808-E780-77A03F19E93E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
||||
{F664A948-E352-5808-E780-77A03F19E93E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
|
||||
{632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
|
||||
{632A1F0D-1BA5-C84B-B716-2BE638A92780}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
|
||||
{632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
||||
{632A1F0D-1BA5-C84B-B716-2BE638A92780}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
|
||||
{97998C88-E6E1-D5E2-B632-537B58E00CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -16,17 +16,17 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj"/>
|
||||
<ProjectReference Include="..\..\..\Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.csproj"/>
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Messaging\StellaOps.Messaging.csproj" />
|
||||
<ProjectReference Include="..\..\..\Router/__Libraries/StellaOps.Messaging\StellaOps.Messaging.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.0" />
|
||||
<PackageReference Include="Npgsql" Version="7.0.7" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" />
|
||||
<PackageReference Include="Npgsql" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<LangVersion>preview</LangVersion>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Include="migrations\**\*" Pack="false" CopyToOutputDirectory="Never" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj" />
|
||||
<ProjectReference Include="..\..\..\Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.csproj" />
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Messaging\StellaOps.Messaging.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.0" />
|
||||
<PackageReference Include="Npgsql" Version="7.0.7" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -494,11 +494,11 @@ public sealed class InMemoryMirrorEvidenceStoreTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Clear_RemovesAllEvidence()
|
||||
public async Task Clear_RemovesAllEvidence()
|
||||
{
|
||||
var store = new InMemoryMirrorEvidenceStore();
|
||||
store.StoreAsync(CreateTestEvidence()).Wait();
|
||||
store.StoreAsync(CreateTestEvidence()).Wait();
|
||||
await store.StoreAsync(CreateTestEvidence());
|
||||
await store.StoreAsync(CreateTestEvidence());
|
||||
|
||||
store.Clear();
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ public sealed class TimelineEventTests
|
||||
occurredAt: _now);
|
||||
|
||||
// Act
|
||||
var result = await emitter.EmitAsync(evt, TestContext.Current.CancellationToken);
|
||||
var result = await emitter.EmitAsync(evt, CancellationToken.None);
|
||||
|
||||
// Assert
|
||||
Assert.True(result.Success);
|
||||
@@ -268,7 +268,7 @@ public sealed class TimelineEventTests
|
||||
source: "orchestrator",
|
||||
occurredAt: _now);
|
||||
|
||||
var ct = TestContext.Current.CancellationToken;
|
||||
var ct = CancellationToken.None;
|
||||
|
||||
// Act
|
||||
var result1 = await emitter.EmitAsync(evt, ct);
|
||||
@@ -304,7 +304,7 @@ public sealed class TimelineEventTests
|
||||
eventType: "job.started",
|
||||
actor: "service:scheduler",
|
||||
correlationId: "corr-123",
|
||||
cancellationToken: TestContext.Current.CancellationToken);
|
||||
cancellationToken: CancellationToken.None);
|
||||
|
||||
// Assert
|
||||
Assert.True(result.Success);
|
||||
@@ -332,7 +332,7 @@ public sealed class TimelineEventTests
|
||||
runId: runId,
|
||||
eventType: "run.completed",
|
||||
actor: "service:worker-1",
|
||||
cancellationToken: TestContext.Current.CancellationToken);
|
||||
cancellationToken: CancellationToken.None);
|
||||
|
||||
// Assert
|
||||
Assert.True(result.Success);
|
||||
@@ -360,7 +360,7 @@ public sealed class TimelineEventTests
|
||||
};
|
||||
|
||||
// Act
|
||||
var result = await emitter.EmitBatchAsync(events, TestContext.Current.CancellationToken);
|
||||
var result = await emitter.EmitBatchAsync(events, CancellationToken.None);
|
||||
|
||||
// Assert
|
||||
Assert.Equal(3, result.Emitted);
|
||||
@@ -384,7 +384,7 @@ public sealed class TimelineEventTests
|
||||
|
||||
// Using the job event helper which auto-determines severity
|
||||
var result = await emitter.EmitJobEventAsync(
|
||||
"tenant", Guid.NewGuid(), "job.failed", cancellationToken: TestContext.Current.CancellationToken);
|
||||
"tenant", Guid.NewGuid(), "job.failed", cancellationToken: CancellationToken.None);
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TimelineEventSeverity.Error, result.Event.Severity);
|
||||
|
||||
@@ -474,11 +474,11 @@ public sealed class InMemoryJobAttestationStoreTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Clear_RemovesAllAttestations()
|
||||
public async Task Clear_RemovesAllAttestations()
|
||||
{
|
||||
var store = new InMemoryJobAttestationStore();
|
||||
store.StoreAsync(CreateTestAttestation()).Wait();
|
||||
store.StoreAsync(CreateTestAttestation()).Wait();
|
||||
await store.StoreAsync(CreateTestAttestation());
|
||||
await store.StoreAsync(CreateTestAttestation());
|
||||
|
||||
store.Clear();
|
||||
|
||||
|
||||
@@ -300,7 +300,7 @@ public sealed class InMemoryJobCapsuleStoreTests
|
||||
var inputs = JobCapsuleInputs.FromPayload("{}");
|
||||
var capsule = JobCapsule.Create("tenant-1", Guid.NewGuid(), "test.job", JobCapsuleKind.JobScheduling, inputs);
|
||||
|
||||
await store.StoreAsync(capsule);
|
||||
await store.StoreAsync(capsule, CancellationToken.None);
|
||||
|
||||
Assert.Equal(1, store.Count);
|
||||
}
|
||||
@@ -312,8 +312,8 @@ public sealed class InMemoryJobCapsuleStoreTests
|
||||
var inputs = JobCapsuleInputs.FromPayload("{}");
|
||||
var capsule = JobCapsule.Create("tenant-1", Guid.NewGuid(), "test.job", JobCapsuleKind.JobScheduling, inputs);
|
||||
|
||||
await store.StoreAsync(capsule);
|
||||
var retrieved = await store.GetAsync(capsule.CapsuleId);
|
||||
await store.StoreAsync(capsule, CancellationToken.None);
|
||||
var retrieved = await store.GetAsync(capsule.CapsuleId, CancellationToken.None);
|
||||
|
||||
Assert.NotNull(retrieved);
|
||||
Assert.Equal(capsule.CapsuleId, retrieved.CapsuleId);
|
||||
@@ -324,7 +324,7 @@ public sealed class InMemoryJobCapsuleStoreTests
|
||||
{
|
||||
var store = new InMemoryJobCapsuleStore();
|
||||
|
||||
var retrieved = await store.GetAsync(Guid.NewGuid());
|
||||
var retrieved = await store.GetAsync(Guid.NewGuid(), CancellationToken.None);
|
||||
|
||||
Assert.Null(retrieved);
|
||||
}
|
||||
@@ -340,24 +340,24 @@ public sealed class InMemoryJobCapsuleStoreTests
|
||||
var capsule2 = JobCapsule.Create("tenant-1", jobId, "test.job", JobCapsuleKind.JobCompletion, inputs);
|
||||
var capsule3 = JobCapsule.Create("tenant-1", Guid.NewGuid(), "test.job", JobCapsuleKind.JobScheduling, inputs);
|
||||
|
||||
await store.StoreAsync(capsule1);
|
||||
await store.StoreAsync(capsule2);
|
||||
await store.StoreAsync(capsule3);
|
||||
await store.StoreAsync(capsule1, CancellationToken.None);
|
||||
await store.StoreAsync(capsule2, CancellationToken.None);
|
||||
await store.StoreAsync(capsule3, CancellationToken.None);
|
||||
|
||||
var forJob = await store.ListForJobAsync(jobId);
|
||||
var forJob = await store.ListForJobAsync(jobId, CancellationToken.None);
|
||||
|
||||
Assert.Equal(2, forJob.Count);
|
||||
Assert.All(forJob, c => Assert.Equal(jobId, c.JobId));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Clear_RemovesAllCapsules()
|
||||
public async Task Clear_RemovesAllCapsules()
|
||||
{
|
||||
var store = new InMemoryJobCapsuleStore();
|
||||
var inputs = JobCapsuleInputs.FromPayload("{}");
|
||||
var capsule = JobCapsule.Create("tenant-1", Guid.NewGuid(), "test.job", JobCapsuleKind.JobScheduling, inputs);
|
||||
|
||||
store.StoreAsync(capsule).Wait();
|
||||
await store.StoreAsync(capsule, CancellationToken.None);
|
||||
Assert.Equal(1, store.Count);
|
||||
|
||||
store.Clear();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System.Collections.Immutable;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json;
|
||||
using StellaOps.Cryptography;
|
||||
using StellaOps.Orchestrator.Core;
|
||||
@@ -32,7 +32,6 @@ public class SchemaSmokeTests
|
||||
var text = File.ReadAllText(path);
|
||||
using var doc = JsonDocument.Parse(text);
|
||||
|
||||
using StellaOps.TestKit;
|
||||
Assert.True(doc.RootElement.TryGetProperty("$id", out _));
|
||||
Assert.True(doc.RootElement.TryGetProperty("title", out _));
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
|
||||
<PropertyGroup>
|
||||
<UseXunitV3>true</UseXunitV3>
|
||||
|
||||
|
||||
|
||||
@@ -38,9 +39,6 @@
|
||||
<Nullable>enable</Nullable>
|
||||
|
||||
|
||||
<UseConcelierTestInfra>false</UseConcelierTestInfra>
|
||||
|
||||
|
||||
<LangVersion>preview</LangVersion>
|
||||
|
||||
|
||||
@@ -54,26 +52,8 @@
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
|
||||
|
||||
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1"/>
|
||||
|
||||
|
||||
|
||||
|
||||
<PackageReference Include="xunit.v3" Version="3.0.0"/>
|
||||
|
||||
|
||||
|
||||
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.3"/>
|
||||
|
||||
|
||||
|
||||
|
||||
</ItemGroup>
|
||||
<PackageReference Include="xunit.v3" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
|
||||
@@ -118,26 +98,13 @@
|
||||
|
||||
<ProjectReference Include="..\StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj"/>
|
||||
|
||||
|
||||
|
||||
|
||||
<ProjectReference Include="..\StellaOps.Orchestrator.Infrastructure\StellaOps.Orchestrator.Infrastructure.csproj"/>
|
||||
|
||||
<ProjectReference Include="..\..\..\..\__Libraries\StellaOps.Cryptography\StellaOps.Cryptography.csproj"/>
|
||||
|
||||
|
||||
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Cryptography\StellaOps.Cryptography.csproj"/>
|
||||
|
||||
<ProjectReference Include="..\StellaOps.Orchestrator.WebService\StellaOps.Orchestrator.WebService.csproj"/>
|
||||
|
||||
|
||||
|
||||
|
||||
<ProjectReference Include="../../../__Libraries/StellaOps.TestKit/StellaOps.TestKit.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</Project>
|
||||
</Project>
|
||||
@@ -89,12 +89,12 @@ public sealed class FirstSignalServiceTests
|
||||
options,
|
||||
NullLogger<FirstSignalService>.Instance);
|
||||
|
||||
var first = await service.GetFirstSignalAsync(runId, TenantId);
|
||||
var first = await service.GetFirstSignalAsync(runId, TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.Found, first.Status);
|
||||
Assert.NotNull(first.ETag);
|
||||
Assert.False(first.CacheHit);
|
||||
|
||||
var second = await service.GetFirstSignalAsync(runId, TenantId, ifNoneMatch: first.ETag);
|
||||
var second = await service.GetFirstSignalAsync(runId, TenantId, ifNoneMatch: first.ETag, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.NotModified, second.Status);
|
||||
Assert.True(second.CacheHit);
|
||||
}
|
||||
@@ -164,7 +164,7 @@ public sealed class FirstSignalServiceTests
|
||||
options: Options.Create(new FirstSignalOptions()),
|
||||
logger: NullLogger<FirstSignalService>.Instance);
|
||||
|
||||
var result = await service.GetFirstSignalAsync(runId, TenantId);
|
||||
var result = await service.GetFirstSignalAsync(runId, TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.Found, result.Status);
|
||||
Assert.NotNull(result.Signal);
|
||||
Assert.Equal(FirstSignalKind.Started, result.Signal!.Kind);
|
||||
@@ -186,7 +186,7 @@ public sealed class FirstSignalServiceTests
|
||||
options: Options.Create(new FirstSignalOptions()),
|
||||
logger: NullLogger<FirstSignalService>.Instance);
|
||||
|
||||
var result = await service.GetFirstSignalAsync(Guid.NewGuid(), TenantId);
|
||||
var result = await service.GetFirstSignalAsync(Guid.NewGuid(), TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.NotFound, result.Status);
|
||||
}
|
||||
|
||||
@@ -224,7 +224,7 @@ public sealed class FirstSignalServiceTests
|
||||
options: Options.Create(new FirstSignalOptions()),
|
||||
logger: NullLogger<FirstSignalService>.Instance);
|
||||
|
||||
var result = await service.GetFirstSignalAsync(run.RunId, TenantId);
|
||||
var result = await service.GetFirstSignalAsync(run.RunId, TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.NotAvailable, result.Status);
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ public sealed class FirstSignalServiceTests
|
||||
NextActionsJson = null,
|
||||
DiagnosticsJson = "{}",
|
||||
SignalJson = CanonicalJsonHasher.ToCanonicalJson(signal),
|
||||
});
|
||||
}, CancellationToken.None);
|
||||
|
||||
var cache = new FakeFirstSignalCache();
|
||||
|
||||
@@ -287,12 +287,12 @@ public sealed class FirstSignalServiceTests
|
||||
options: Options.Create(new FirstSignalOptions()),
|
||||
logger: NullLogger<FirstSignalService>.Instance);
|
||||
|
||||
var first = await service.GetFirstSignalAsync(runId, TenantId);
|
||||
var first = await service.GetFirstSignalAsync(runId, TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.Found, first.Status);
|
||||
Assert.False(first.CacheHit);
|
||||
Assert.True(cache.TryGet(TenantId, runId, out _));
|
||||
|
||||
var second = await service.GetFirstSignalAsync(runId, TenantId);
|
||||
var second = await service.GetFirstSignalAsync(runId, TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.Found, second.Status);
|
||||
Assert.True(second.CacheHit);
|
||||
}
|
||||
@@ -383,7 +383,7 @@ public sealed class FirstSignalServiceTests
|
||||
}),
|
||||
logger: NullLogger<FirstSignalService>.Instance);
|
||||
|
||||
var result = await service.GetFirstSignalAsync(runId, TenantId);
|
||||
var result = await service.GetFirstSignalAsync(runId, TenantId, cancellationToken: CancellationToken.None);
|
||||
Assert.Equal(StellaOps.Orchestrator.Core.Services.FirstSignalResultStatus.Found, result.Status);
|
||||
Assert.Equal("failure_index", result.Source);
|
||||
Assert.NotNull(result.Signal);
|
||||
|
||||
@@ -143,4 +143,5 @@ app.TryRefreshStellaRouterEndpoints(routerOptions);
|
||||
|
||||
app.Run();
|
||||
|
||||
public partial class Program;
|
||||
// Make Program class file-scoped to prevent it from being exposed to referencing assemblies
|
||||
file sealed partial class Program;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<ItemGroup>
|
||||
|
||||
|
||||
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0"/>
|
||||
<PackageReference Include="Microsoft.AspNetCore.OpenApi" />
|
||||
|
||||
|
||||
</ItemGroup>
|
||||
@@ -35,12 +35,12 @@
|
||||
|
||||
<ProjectReference Include="..\..\..\Telemetry\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core\StellaOps.Telemetry.Core.csproj"/>
|
||||
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Messaging\StellaOps.Messaging.csproj" />
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Messaging.Transport.InMemory\StellaOps.Messaging.Transport.InMemory.csproj" />
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Messaging.Transport.Postgres\StellaOps.Messaging.Transport.Postgres.csproj" />
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Messaging.Transport.Valkey\StellaOps.Messaging.Transport.Valkey.csproj" />
|
||||
<ProjectReference Include="..\..\..\Router/__Libraries/StellaOps.Messaging\StellaOps.Messaging.csproj" />
|
||||
<ProjectReference Include="..\..\..\Router/__Libraries/StellaOps.Messaging.Transport.InMemory\StellaOps.Messaging.Transport.InMemory.csproj" />
|
||||
<ProjectReference Include="..\..\..\Router/__Libraries/StellaOps.Messaging.Transport.Postgres\StellaOps.Messaging.Transport.Postgres.csproj" />
|
||||
<ProjectReference Include="..\..\..\Router/__Libraries/StellaOps.Messaging.Transport.Valkey\StellaOps.Messaging.Transport.Valkey.csproj" />
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Metrics\StellaOps.Metrics.csproj" />
|
||||
<ProjectReference Include="..\..\..\__Libraries\StellaOps.Router.AspNet\StellaOps.Router.AspNet.csproj" />
|
||||
<ProjectReference Include="..\..\..\Router/__Libraries/StellaOps.Router.AspNet\StellaOps.Router.AspNet.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<ItemGroup>
|
||||
|
||||
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.0"/>
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" />
|
||||
|
||||
|
||||
</ItemGroup>
|
||||
|
||||
@@ -1,90 +0,0 @@
|
||||
|
||||
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}") = "StellaOps.Orchestrator.Core", "StellaOps.Orchestrator.Core\StellaOps.Orchestrator.Core.csproj", "{463C8A77-52BB-4282-BCED-F8D62BAE0528}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Infrastructure", "StellaOps.Orchestrator.Infrastructure\StellaOps.Orchestrator.Infrastructure.csproj", "{C0DE4E60-7554-406A-8119-7F5714A604E3}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.WebService", "StellaOps.Orchestrator.WebService\StellaOps.Orchestrator.WebService.csproj", "{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Worker", "StellaOps.Orchestrator.Worker\StellaOps.Orchestrator.Worker.csproj", "{38BC487F-11C6-4397-9654-D54AE7EE08DD}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Orchestrator.Tests", "StellaOps.Orchestrator.Tests\StellaOps.Orchestrator.Tests.csproj", "{8F0989E8-8666-4D37-8E50-E84602237A83}"
|
||||
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
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Release|x64.Build.0 = Release|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{463C8A77-52BB-4282-BCED-F8D62BAE0528}.Release|x86.Build.0 = Release|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{C0DE4E60-7554-406A-8119-7F5714A604E3}.Release|x86.Build.0 = Release|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Release|x64.Build.0 = Release|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A9D6DF47-5CAF-4E07-BC44-19ABE7D8CDD9}.Release|x86.Build.0 = Release|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Release|x64.Build.0 = Release|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{38BC487F-11C6-4397-9654-D54AE7EE08DD}.Release|x86.Build.0 = Release|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Release|x64.Build.0 = Release|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8F0989E8-8666-4D37-8E50-E84602237A83}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Reference in New Issue
Block a user