Summary
Create SociOS-Linux/sourceos-build as the canonical SourceOS build substrate repository.
Why
We corrected the boundary: SourceOS should not become a monolithic platform repo. SourceOS build substrate should hold IaC, Tekton/Argo build orchestration, typed BuildRequest/BuildReceipt schemas, and artifact build receipts. socios remains the opt-in automation/orchestration commons that can drive this substrate.
Seed content to publish
Initial skeleton prepared in chat/sandbox includes:
docs/adr/ADR-0001-sourceos-build-substrate.md
schemas/sourceos/build-request.v0.1.schema.json
schemas/sourceos/build-receipt.v0.1.schema.json
- example BuildRequest/BuildReceipt payloads
- Terraform skeleton
- Ansible skeleton
- Argo CD app skeleton
- Tekton pipeline skeleton
Acceptance criteria
Non-goals
- Do not recreate a
sourceos-platform monorepo
- Do not move
agentplane, workstation-contracts, or socios responsibilities into this repo
- Do not embed secrets, registry credentials, or Foreman/Katello credentials
Summary
Create
SociOS-Linux/sourceos-buildas the canonical SourceOS build substrate repository.Why
We corrected the boundary: SourceOS should not become a monolithic platform repo. SourceOS build substrate should hold IaC, Tekton/Argo build orchestration, typed BuildRequest/BuildReceipt schemas, and artifact build receipts.
sociosremains the opt-in automation/orchestration commons that can drive this substrate.Seed content to publish
Initial skeleton prepared in chat/sandbox includes:
docs/adr/ADR-0001-sourceos-build-substrate.mdschemas/sourceos/build-request.v0.1.schema.jsonschemas/sourceos/build-receipt.v0.1.schema.jsonAcceptance criteria
SociOS-Linux/sourceos-buildSociOS-Linux/sociosdocs or catalog once repo existssociosto consume the BuildRequest/BuildReceipt schema pathsNon-goals
sourceos-platformmonorepoagentplane,workstation-contracts, orsociosresponsibilities into this repo