Files
git.stella-ops.org/docs/dev/SOLUTION_BUILD_GUIDE.md
2026-01-22 19:08:46 +02:00

2.4 KiB

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.