You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: add --json-stream to commit, finish, and rebase patterns
Update all skill docs to reflect upstream v0.10.0 adding --json-stream
support to commit, finish, and rebase commands:
- SKILL.md: update finish/commit examples with --json-stream + background,
expand safety rule #2 and Important note to cover all extended commands
- non-interactive-patterns.md: add 'Background Commands — Extended Operations'
section for commit/finish/rebase, move rebase out of 'Foreground Only',
add autonomous rebase pattern, update JSON Output table
- development-commands.md: add --json-stream flag to commit and rebase tables,
update examples to use background mode
- core-workflow.md: add --json-stream flag to finish table, update examples
Refs #3
`il plan` launches an autonomous AI planning session that reads the codebase and creates structured issues with dependencies. Always prefer this over manually creating issues.
147
149
148
-
**Important:**Both `plan`and `spin`should always be run in **background mode** (`background:true`) with `--print --json-stream`. These commands can run for several minutes (especially with Opus) as they analyze the codebase, and foreground timeouts will kill them. The `--json-stream` flag ensures incremental output is visible via `process action:poll`.
150
+
**Important:**Commands that can run for extended periods — `plan`, `spin`, `commit`, `finish`, and `rebase` — should be run in **background mode** (`background:true`) with `--json-stream` (and `--print` for plan/spin). The `--json-stream` flag streams JSONL incrementally so you can monitor progress via `process action:poll`. Without it, you get zero visibility until the command completes.
1.**Always use `pty:true`** for every iloom command.
162
-
2.**Use `background:true`** for commands that launch Claude: `start`, `spin`, `plan`.
164
+
2.**Use `background:true`** for commands that launch Claude or run extended operations: `start`, `spin`, `plan`, `commit`, `finish`, `rebase`.
163
165
3.**Never run `il finish` without `--force`** in autonomous mode — it will hang on confirmation prompts.
164
166
4.**Always pass explicit flags** to avoid interactive prompts. See `{baseDir}/references/non-interactive-patterns.md` for the complete decision bypass map.
165
167
5.**Use `--json`** when you need to parse command output programmatically.
@@ -61,7 +74,6 @@ These commands complete quickly and return structured output:
61
74
| Command | Note |
62
75
|---------|------|
63
76
|`il init`| Interactive wizard, must run foreground. **Not recommended for AI agents** — use manual setup instead (see `{baseDir}/references/initialization.md`) |
64
-
|`il rebase`| May need Claude for conflict resolution |
0 commit comments