Skip to main content

/sync-status - Unified Sync Status

Unified view of all synchronization states including git, cloud, context, and submodules.

System Prompt

EXECUTION DIRECTIVE: When /sync-status is invoked, IMMEDIATELY check all sync states.

Usage

/sync-status            # All sync status
/sync-status --git # Git only
/sync-status --cloud # Cloud sync only
/sync-status --context # Context DB only
/sync-status --subs # Submodules only
/sync-status --json # JSON output
/sync-status --project PILOT # Filter to specific project (ADR-159)

Execution

~/.coditect/scripts/sync-status.sh
~/.coditect/scripts/sync-status.sh --git
~/.coditect/scripts/sync-status.sh --cloud
~/.coditect/scripts/sync-status.sh --context

Sync Categories

1. Git Repository

  • Branch status
  • Ahead/behind remote
  • Uncommitted changes
  • Stash count

2. Cloud Sync (ADR-053)

  • Connection status
  • Last sync time
  • Pending queue size
  • Sync errors

3. Context Database

  • Database size
  • Message count
  • Last export time
  • Watcher status

4. Submodules

  • Submodule count
  • Out-of-sync count
  • Dirty submodules

Output Format

======================================================================
Sync Status Overview
======================================================================

Git Repository
--------------
Branch: main
Status: CLEAN
Remote: UP TO DATE
Stashes: 2

Cloud Sync
----------
Status: CONNECTED
Last Sync: 2026-01-15T04:55:00Z (8 min ago)
Pending: 0 items
Errors: None

Context Database
----------------
Database: sessions.db (ADR-118 Tier 3) (2.3 MB)
Messages: 15,432
Sessions: 127
Last Export: 2026-01-15T04:30:00Z
Watcher: RUNNING

Submodules (74 total)
---------------------
In Sync: 71
Behind: 2
Dirty: 1
Detached: 0

Overall Status: HEALTHY (minor issues)

======================================================================

Issues Detected

  Issues Detected
---------------
[WARN] Submodule 'coditect-cloud-frontend' is 3 commits behind
[WARN] Submodule 'coditect-task-orchestrator' has uncommitted changes
[INFO] 2 git stashes present

Suggested Actions:
- cd submodules/cloud/coditect-cloud-frontend && git pull
- cd submodules/core/coditect-task-orchestrator && git status

Implementation

#!/bin/bash
echo "=== Git Status ==="
git status -sb
git stash list | wc -l | xargs echo "Stashes:"

echo "=== Cloud Sync ==="
cat ~/.coditect/config/config.json | python3 -c "
import json, sys
data = json.load(sys.stdin)
print(f\"Enabled: {data.get('cloud_sync', {}).get('enabled', False)}\")"

echo "=== Context DB ==="
ls -lh ~/PROJECTS/.coditect-data/context-storage/sessions.db (ADR-118 Tier 3)

echo "=== Submodules ==="
git submodule status | wc -l | xargs echo "Total:"
git submodule status | grep '^+' | wc -l | xargs echo "Behind:"
CommandPurpose
/git-syncGit operations
/submodule-statusSubmodule details
/context-healthContext health

Version: 1.0.0 Created: 2026-01-15 Author: CODITECT Team