Documentation
CLICommands

ox status

Display current authentication status, project initialization, ledger and team context sync status, daemon health, and AI coworker activity. Status also shows a tree view of all SageOx directory locations.

Usage

terminal
$

What status shows

Status provides a comprehensive view of your SageOx setup:

  • Authentication: Login state, user identity, token expiration, git PAT validity
  • Configuration: User config directory location
  • Project: Whether the current repo is initialized, code index status
  • Ledger: Sync status, visibility, access level
  • Team Context: Connected teams, sync state, staleness warnings
  • Daemon: Running state, uptime, sync statistics, summarizer agent
  • AI Coworkers: Active coworker count and status

Example output

Authentication Status
─────────────────────
Endpoint            sageox.ai (✓ logged in)
User                Person A <person@test.sageox.ai>
Session             ✓ auto-refresh enabled (~/.config/sageox/auth.json)
Git PAT             ✓ valid

Configuration
─────────────
User config dir     ✓ ~/.config/sageox

Project Status
──────────────
Repo directory      /Users/person/src/acme-app
  SageOx state      ├── .sageox/ dir ✓
  Code indexed      └── 2m ago  (git history, symbols)

Ledger              repo_abc123
  Visibility        private (✓ member)
  Path              .sageox/ledger
  Status            ✓ synced (2m ago)

Team                acme-eng
  Visibility        private (✓ member)
  Path              .sageox/teams/primary
  Status            ✓ synced (5m ago)

Daemon Sync
───────────
Status              ✓ running 2h (pid 12345)
Summarizer          claude (auto)
Total syncs         142 (12 last hour)
Activity (4h)       ▁▂▃▅▇▅▃▂▁▁▂▃▄▅▆▇▅▃▂
                    -4h        -2h        now

AI Coworkers        2 active  (ox agent list)

Flags

FlagDescription
--jsonOutput as JSON for scripting
-v, --verboseShow opaque IDs and full on-disk paths

JSON output

terminal
$

Returns structured data including:

{
  "auth": {
    "authenticated": true,
    "endpoint": "sageox.ai",
    "user": "Person A",
    "email": "person@test.sageox.ai"
  },
  "project": {
    "initialized": true,
    "directory": "/Users/person/src/acme-app",
    "code_index": {
      "indexed": true,
      "commits": 1234,
      "symbols": 5678
    }
  },
  "ledger": {
    "configured": true,
    "status": "synced",
    "visibility": "private"
  },
  "daemon": {
    "running": true,
    "pid": 12345,
    "total_syncs": 142
  },
  "version": {
    "current": "0.25.0",
    "update_available": false
  }
}

Common status indicators

IndicatorMeaning
✓ syncedUp to date with remote
⚠ staleLast sync was too long ago
✗ not clonedRepo exists remotely but not locally
⟳ setting up...Initial clone in progress
not accessibleLogged in but no access to this resource

Troubleshooting with status

Not logged in?

terminal
$

Project not initialized?

terminal
$

Ledger not cloned?

terminal
$

Daemon not running?

terminal
$

What's next