Agent-directed work package.
Target agent: OpenAI Codex via GitHub Agent HQ if enabled; otherwise GitHub Copilot coding agent.
Context:
sourceos-model-carry is the SourceOS carry-only boundary for AI service clients, signed service refs, launch profiles, cache policy, and mutable-model-state refusal gates. SourceOS may carry client references and launch policy; it must not carry mutable model update authority.
Scope:
- Inspect the current repository state before editing.
- Preserve the carry-only doctrine.
- Add or harden a
sourceos-ai CLI contract document covering --version, doctor, list, validate, and emit-evidence.
- Ensure examples cover speech, OCR, image, video, translation, and embeddings carry refs.
- Add a maturity record conforming to
SocioProphet/functional-model-surfaces repo-maturity.v1 semantics.
- Add validation commands in the Makefile so a human or agent can prove the carry refs are valid.
Acceptance criteria:
- The repo has a clear README/product boundary.
make validate validates all carry examples.
- Documentation states that SourceOS refuses mutable model state and model lifecycle authority.
- A future Homebrew/Prophet CLI implementer can consume the documented
sourceos-ai command contract without inventing semantics.
Boundary:
One PR only. Do not implement unrelated OS installer behavior here. Do not add model binaries or weights.
Agent-directed work package.
Target agent: OpenAI Codex via GitHub Agent HQ if enabled; otherwise GitHub Copilot coding agent.
Context:
sourceos-model-carryis the SourceOS carry-only boundary for AI service clients, signed service refs, launch profiles, cache policy, and mutable-model-state refusal gates. SourceOS may carry client references and launch policy; it must not carry mutable model update authority.Scope:
sourceos-aiCLI contract document covering--version,doctor,list,validate, andemit-evidence.SocioProphet/functional-model-surfacesrepo-maturity.v1semantics.Acceptance criteria:
make validatevalidates all carry examples.sourceos-aicommand contract without inventing semantics.Boundary:
One PR only. Do not implement unrelated OS installer behavior here. Do not add model binaries or weights.