Target repo
SourceOS-Linux/sourceos-devtools
Context
This repo is the SourceOS Developer and AI Operator Tools home. The first implementation slice should create a conservative read-only/dry-run CLI surface.
Scope
Implement the smallest bounded change that does the following:
- Add a minimal
sourceosctl CLI scaffold.
- Add commands:
doctor, profiles list, nlboot evidence inspect <path>, release inspect <path>, fingerprint collect --dry-run, ai labs list, and agents sandbox plan --dry-run.
- Keep all commands read-only or dry-run.
- Add fixtures and tests where practical.
- Update README/docs with usage.
Acceptance criteria
make validate passes.
- CLI help works.
- No mutating command is implemented.
- PR body includes validation evidence.
Validation commands
If additional repo-native commands are added, include them in the PR body.
Boundaries / non-goals
- Do not implement backend services.
- Do not implement real host mutation.
- Do not commit secrets, tokens, model weights, datasets, or training runs.
- Do not touch other repositories.
PR requirements
Open one PR against main. Include what changed, exact commands run, pass/fail summary, known gaps, and anything blocked.
Target repo
SourceOS-Linux/sourceos-devtoolsContext
This repo is the SourceOS Developer and AI Operator Tools home. The first implementation slice should create a conservative read-only/dry-run CLI surface.
Scope
Implement the smallest bounded change that does the following:
sourceosctlCLI scaffold.doctor,profiles list,nlboot evidence inspect <path>,release inspect <path>,fingerprint collect --dry-run,ai labs list, andagents sandbox plan --dry-run.Acceptance criteria
make validatepasses.Validation commands
If additional repo-native commands are added, include them in the PR body.
Boundaries / non-goals
PR requirements
Open one PR against
main. Include what changed, exact commands run, pass/fail summary, known gaps, and anything blocked.