# Solution Build Guide (Module-First) ## Summary The root solution file at src/StellaOps.sln is a legacy placeholder and is not used for builds. Use the module-level solutions under src//StellaOps..sln. ## Build approach - Build and test per module solution. - Prefer module ownership: keep changes and builds scoped to the module you are working in. - When a module depends on shared libraries, the module solution already wires those references. ## Common commands - Build a module solution: - dotnet build src//StellaOps..sln - Test a module solution: - dotnet test src//StellaOps..sln ## Module solution index - src/AdvisoryAI/StellaOps.AdvisoryAI.sln - src/AirGap/StellaOps.AirGap.sln - src/Aoc/StellaOps.Aoc.sln - src/Attestor/StellaOps.Attestor.sln - src/Authority/StellaOps.Authority.sln - src/Bench/StellaOps.Bench.sln - src/BinaryIndex/StellaOps.BinaryIndex.sln - src/Cartographer/StellaOps.Cartographer.sln - src/Cli/StellaOps.Cli.sln - src/Concelier/StellaOps.Concelier.sln - src/EvidenceLocker/StellaOps.EvidenceLocker.sln - src/Excititor/StellaOps.Excititor.sln - src/ExportCenter/StellaOps.ExportCenter.sln - src/Feedser/StellaOps.Feedser.sln - src/Findings/StellaOps.Findings.sln - src/Gateway/StellaOps.Gateway.sln - src/Graph/StellaOps.Graph.sln - src/IssuerDirectory/StellaOps.IssuerDirectory.sln - src/Notifier/StellaOps.Notifier.sln - src/Notify/StellaOps.Notify.sln - src/Orchestrator/StellaOps.Orchestrator.sln - src/PacksRegistry/StellaOps.PacksRegistry.sln - src/Policy/StellaOps.Policy.sln - src/ReachGraph/StellaOps.ReachGraph.sln - src/Registry/StellaOps.Registry.sln - src/Replay/StellaOps.Replay.sln - src/RiskEngine/StellaOps.RiskEngine.sln - src/Router/StellaOps.Router.sln - src/SbomService/StellaOps.SbomService.sln - src/Scanner/StellaOps.Scanner.sln - src/Scheduler/StellaOps.Scheduler.sln - src/Signer/StellaOps.Signer.sln - src/Signals/StellaOps.Signals.sln - src/SmRemote/StellaOps.SmRemote.sln - src/TaskRunner/StellaOps.TaskRunner.sln - src/Telemetry/StellaOps.Telemetry.sln - src/TimelineIndexer/StellaOps.TimelineIndexer.sln - src/Tools/StellaOps.Tools.sln - src/VexHub/StellaOps.VexHub.sln - src/VexLens/StellaOps.VexLens.sln - src/VulnExplorer/StellaOps.VulnExplorer.sln - src/Zastava/StellaOps.Zastava.sln ## Notes - The module list is authoritative for CI and local builds. - When a new module solution is added, update this list.