What problem does it solve?
Harness data is spread across multiple environments (memory, homunculus, and topics), and this skill merges metrics, observations, instincts, and failure logs through the claude-config repository to maintain a unified dataset across devices.
Core Features & Use Cases
- Push: Upload the current machine's memory/metrics, observations, instincts, and failure-log to sync-data in the repo.
- Pull: Retrieve remote data from the repo and merge it into the local environment.
- Status: Display the current synchronization state and remaining actions.
- Data Mapping: Defines how sensors and logs (sessions.jsonl, agent usage, observations, instincts, failure-log, and skill-usage) are merged.
- Merge Semantics: Uses JSONL dedup for metrics/observations and newer-mtime-wins for instincts, with conflict-handling rules described in the procedure.
Quick Start
Run harness-sync to push local harness data to the sync-data directory, or pull and merge updates from the repository.