From 75c8d8c0f20f594f38cc290f10bd4c6449faca2b Mon Sep 17 00:00:00 2001 From: skills-bot Date: Tue, 18 Aug 2026 06:09:26 +0000 Subject: [PATCH 1/2] Document dirty-worktree scan reuse --- plugins/corgea/skills/corgea-scan/SKILL.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/corgea/skills/corgea-scan/SKILL.md b/plugins/corgea/skills/corgea-scan/SKILL.md index d0a30b0..4f51b33 100644 --- a/plugins/corgea/skills/corgea-scan/SKILL.md +++ b/plugins/corgea/skills/corgea-scan/SKILL.md @@ -73,10 +73,14 @@ corgea scan # BLAST (AI), full project corgea scan --only-uncommitted # staged, modified, and untracked files corgea scan --target src/,pyproject.toml # paths, globs, or git: selectors corgea scan --fail-on CR # exit 1 at or above critical (CR, HI, ME, LO) +corgea scan --skip-if-commit-scanned-recently --ignore-dirty-worktree ``` `corgea scan` blocks until the scan completes. `corgea wait [SCAN_ID]` is only for when nothing is blocking — you exited a scan early, or ran `corgea upload`. +`--ignore-dirty-worktree` requires `--skip-if-commit-scanned-recently` and lets +it reuse a recent scan even when the current or prior worktree is dirty. If a +new scan runs, it still reports the real dirty status. ```bash corgea ls # scans (alias: corgea list) From b826e2ae54816e774276de269f5a63b03fbaf873 Mon Sep 17 00:00:00 2001 From: skills-bot Date: Tue, 1 Sep 2026 00:25:11 +0000 Subject: [PATCH 2/2] Update Corgea skill for incremental scans --- plugins/corgea/skills/corgea-scan/SKILL.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/corgea/skills/corgea-scan/SKILL.md b/plugins/corgea/skills/corgea-scan/SKILL.md index 4f51b33..4ef68f1 100644 --- a/plugins/corgea/skills/corgea-scan/SKILL.md +++ b/plugins/corgea/skills/corgea-scan/SKILL.md @@ -69,7 +69,7 @@ corgea login --url https://.corgea.app # single-tenant token ## Core commands ```bash -corgea scan # BLAST (AI), full project — the default +corgea scan # BLAST (AI), incremental when possible corgea scan --only-uncommitted # staged, modified, and untracked files corgea scan --target src/,pyproject.toml # paths, globs, or git: selectors corgea scan --fail-on CR # exit 1 at or above critical (CR, HI, ME, LO) @@ -78,9 +78,12 @@ corgea scan --skip-if-commit-scanned-recently --ignore-dirty-worktree `corgea scan` blocks until the scan completes. `corgea wait [SCAN_ID]` is only for when nothing is blocking — you exited a scan early, or ran `corgea upload`. -`--ignore-dirty-worktree` requires `--skip-if-commit-scanned-recently` and lets -it reuse a recent scan even when the current or prior worktree is dirty. If a -new scan runs, it still reports the real dirty status. +BLAST scans upload the whole project but, when possible, analyze only files +changed since the last eligible scan and carry forward unchanged findings. Use +`--disable-incremental` when every file needs fresh analysis. A dirty worktree +normally falls back to analyzing every file; `--ignore-dirty-worktree` instead +includes staged, modified, and untracked files in the incremental diff. With +`--skip-if-commit-scanned-recently`, it can also permit reuse of a recent scan. ```bash corgea ls # scans (alias: corgea list)