| 1 | {
|
| 2 | "schema_version": 1,
|
| 3 | "kind": "jj",
|
| 4 | "extraction_note": "Pilot subject-kind plugin for Jujutsu (jj). Not yet wired into any lane; null commands are honest capability gaps (skip rows, never substitutions). Commands listed here are conservative, well-documented jj equivalents; anything uncertain is null until golden output samples land.",
|
| 5 | "commands": {
|
| 6 | "init": ["git", "init"],
|
| 7 | "stage": null,
|
| 8 | "commit": ["commit", "-m", "{message}"],
|
| 9 | "branch_create": null,
|
| 10 | "status": {
|
| 11 | "agent-default": ["st"],
|
| 12 | "core-equivalent": null
|
| 13 | },
|
| 14 | "diff": {
|
| 15 | "agent-default": ["diff"],
|
| 16 | "core-equivalent": ["diff", "--git"]
|
| 17 | },
|
| 18 | "log": ["log"]
|
| 19 | },
|
| 20 | "command_notes": {
|
| 21 | "init": "jj git init: native repo with git backing store; plain `jj init` is deprecated upstream.",
|
| 22 | "stage": "jj has no staging area; the working copy is tracked automatically (capability gap, skip stage rows).",
|
| 23 | "commit": "jj auto-snapshots the working copy on every command; `jj commit` finalizes the current change, so snapshot is one recorded call.",
|
| 24 | "branch_create": "jj uses anonymous changes plus bookmarks; there is no create-and-switch current-branch semantics matching `git checkout -b` / `oak switch -c`, so this is a capability gap until verified.",
|
| 25 | "status.core-equivalent": "No verified porcelain/stable status mode yet; null until golden output samples prove a core-equivalent row is fair.",
|
| 26 | "diff.core-equivalent": "`jj diff --git` emits git-format unified hunks."
|
| 27 | },
|
| 28 | "snapshot_call_semantics": {
|
| 29 | "stage_required": false,
|
| 30 | "calls_per_snapshot": 1,
|
| 31 | "note": "jj auto-snapshots the working copy; `jj commit -m` is the single recorded snapshot call."
|
| 32 | },
|
| 33 | "lock_hint_patterns": [],
|
| 34 | "integrity_command": null,
|
| 35 | "integrity_method": null,
|
| 36 | "workspace_model": "working_copy_autosnapshot",
|
| 37 | "server_error_patterns": [],
|
| 38 | "remote_env_var": null
|
| 39 | }
|