sync
Deploy code and/or data to VPS brain - usage: /sync [code|data|all|status]
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Deploy code and/or data to VPS brain - usage: /sync [code|data|all|status]
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Start or resume session - loads state and continues work
First-run guided onboarding (teach the register → hunt → rest loop + a consented first hunt) OR reconfigure an existing install (shells `igris configure`). Branches on `igris onboarding status`. Usage: /setup
Guided project handoff — export a project's brain slice to a portable bundle, or import one with a preview/confirm ceremony. Usage: /handoff export <project> | /handoff import <bundle>
Release preparation - changelog generation, version bumps, release notes
Show system status report - briefs, session, blockers, git status
Search the brain's learnings with hybrid BM25+vector recall - filter by project or global, show ranked results (ID/title/snippet/score), and pull a learning into context. Usage: /search <query> [--project <slug> | --global] [--pull <id>] [--limit <N>]
| name | sync |
| tier | essential |
| description | Deploy code and/or data to VPS brain - usage: /sync [code|data|all|status] |
| disable-model-invocation | false |
| allowed-tools | ["Bash"] |
| triggers | ["SYNC","sync to vps","sync brain","deploy to vps","push to vps"] |
Run igris sync $1 for the requested sub-verb (code/data/all/status).
If $ARGUMENTS is empty, default to all (matches the legacy /sync skill
behavior). Pass --if-changed for cron-parity with the retired
scripts/igris_vps_update.sh --if-changed.
ARG="${1:-all}"
igris sync "$ARG" "${@:2}"
The Igris CLI owns the entire sync pipeline natively as of MG-014 M4.
The retired scripts/igris_vps_update.sh is replaced by igris sync code
(with --if-changed for cron parity). See cli/README.md for the full
sub-verb table and the manual code-sync runbook.
igris sync data is the canonical, atomic-by-default drain path for the
local ~/.igris/projects/<slug>/sync_queue.jsonl. Under FR-128 the
drain renames the queue to a private .draining-<pid>-<ms> temp BEFORE
reading, so any line appended by a sibling harness between the rename
and the truncate lands in a fresh queue file and survives for the next
drain. The atomicity contract lives in cli/src/lib/sync/queue.ts —
/boot §3.6.1.1, /rest §2.6.4.5, and any future doctor verb MUST
delegate through that CLI primitive rather than spelling out the
read-then-truncate algorithm inline.