Skip to content

Agent task: harden SourceOS AI carry proof toward installable CLI contract #4

@mdheller

Description

@mdheller

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:

  1. Inspect the current repository state before editing.
  2. Preserve the carry-only doctrine.
  3. Add or harden a sourceos-ai CLI contract document covering --version, doctor, list, validate, and emit-evidence.
  4. Ensure examples cover speech, OCR, image, video, translation, and embeddings carry refs.
  5. Add a maturity record conforming to SocioProphet/functional-model-surfaces repo-maturity.v1 semantics.
  6. 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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions