Skip to content

Add TurtleTerm agent reliability status CLI#15

Closed
mdheller wants to merge 21 commits into
mainfrom
work/sourceos-agent-status-v2
Closed

Add TurtleTerm agent reliability status CLI#15
mdheller wants to merge 21 commits into
mainfrom
work/sourceos-agent-status-v2

Conversation

@mdheller
Copy link
Copy Markdown

@mdheller mdheller commented May 7, 2026

Summary

Adds a read-only TurtleTerm local operator surface for SourceOS Agent Reliability evidence.

What changed

  • Added assets/sourceos/bin/turtle-agent-status
    • scans local .sourceos evidence artifacts
    • summarizes guardrail decisions, stop-gate artifacts, guarded invocation artifacts, and SocioSphere governance queues
    • reports status as ready, blocked, needs_review, or no_artifacts
    • supports human-readable and JSON output
    • is read-only: no policy, memory, git, queue, or agent mutation
  • Added smoke tests to assets/sourceos/tests/test_sourceos_term_smoke.py
    • no-artifacts state
    • blocked guardrail decision
    • pending governance review queue
    • ready state from passing stop-gate/invocation artifacts
  • Wired turtle-agent-status into make turtle-smoke Python compilation
  • Added turtle-agent-status to Homebrew installed scripts and formula tests
  • Updated README command and product-surface docs

Validation

Expected validation:

make turtle-smoke

Linked work

Refs #2
Refs SourceOS Agent Reliability Control Plane workstream.

mdheller added a commit that referenced this pull request May 22, 2026
Adds the read-only TurtleTerm agent reliability status CLI and smoke coverage on current main.

Validation on head b9f1f35:
- Trust Surface: success
- TurtleTerm Linux Packaging: success
- TurtleTerm Script Checks: success
- TurtleTerm Homebrew Validation: success
- verify-pages: success
- TurtleTerm Security Checks: success

Captures the relevant remaining #15 content.
Copy link
Copy Markdown
Author

Capture update: superseded by #18.

#18 replayed the relevant agent reliability status CLI content onto current main and merged as dade8de3fb242db6bcca2b05b59ef118ea1fd4ad.

Captured:

  • turtle-agent-status read-only status CLI.
  • smoke coverage for no-artifacts, blocked, needs-review, and ready states.
  • make turtle-smoke Python compilation wiring.
  • Homebrew formula install/test updates needed for the status CLI.
  • formula hardening needed for the full Homebrew matrix.

Validation observed on #18 head b9f1f35dc065f0ca6394b899a81bd9025e82ce29:

  • Trust Surface: success
  • TurtleTerm Linux Packaging: success
  • TurtleTerm Script Checks: success
  • TurtleTerm Homebrew Validation: success
  • verify-pages: success
  • TurtleTerm Security Checks: success

Content status: captured. This PR can be closed as superseded.

@mdheller mdheller closed this May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant