Skip to content

Drift, CI, And Repair

Jumpspace can compare task memory against Git changes so stale implementation links are caught while the work is fresh.

Terminal window
npx @jumpspace/cli changed --since main
npx @jumpspace/cli changed --since main --json

changed includes:

  • committed changes since the ref
  • staged changes
  • unstaged changes
  • untracked files
  • renamed files with old and new paths
  • deleted files with the deleted path

Duplicate paths are merged with all sources, such as committed, staged, unstaged, or untracked.

Terminal window
npx @jumpspace/cli task drift --since main --json

Drift separates facts from warnings.

Facts include:

  • stale generated index
  • linked code or tests changed
  • linked docs changed
  • missing linked files
  • unmapped changed files

Warnings include recommendations such as “docs may need updating” or “tests may need updating.”

Terminal window
npx @jumpspace/cli task ci --since main --json

The CI packet combines drift, repair suggestions, graph state, and link suggestions for local or PR automation.

Terminal window
npx @jumpspace/cli task pr comment --since main
npx @jumpspace/cli task pr comment --since main --json

The PR assistant is review-only. It should explain factual drift, suggested links, and warnings without mutating source.

Preview safe repairs:

Terminal window
npx @jumpspace/cli task repair --since main --json

Apply safe repairs:

Terminal window
npx @jumpspace/cli task repair --since main --apply

Repair is intended for mechanical path drift, such as Git renames. Deleted files should become gaps unless there is a confident replacement.

Terminal window
npx @jumpspace/cli task link eval --json
npx @jumpspace/cli task link eval --file fixtures/link-eval.json --json

Use fixtures when a real repo exposes weak ranking. A good fixture proves that the same candidate pool can rank differently for different headings, or reject candidates when evidence is missing.