Changelog0.7.0

Fixed

Fixed in fragcap 0.7.0.

Fixed cargo xtask wrappers so Bash script compliance now delegates to the vendored ShruggieTech Bash checker for fragcap.sh, lint-docs.sh, and cut-release.sh instead of a stale Rust reimplementation. The gate now treats missing Bash-runnable ShellCheck as an unable-to-run environment failure.

Applies-To: 0.6.0

Fixed fragcap doctor looking hung during slow first-run readiness checks by printing named interactive progress on stderr while keeping the final human and JSON report outputs unchanged.

Fixed fragcap doctor doing duplicate npcap device-list enumeration by deriving the loopback-adapter verdict from the interface inventory it already gathered.

Fixed fragcap doctor doing full ETW watcher startup for one process-event tracing readiness boolean by using a session-only runtime probe.

fragcap targets warnings now follow the CLI stream contract: command results stay on standard output, while warnings route through standard error and honor --quiet, --silent, and --json.

Detection coverage warnings for capped binary-marker scans now name the scanned root and state that technology detection for that root may be incomplete, so fragcap targets, targets discover, and technologies no longer emit indistinguishable skipped-candidate warnings.

fragcap targets discover now renders as a human listing instead of a raw tab dump. The output names the catalog and local stores on labelled lines, prints discovered candidates in a headed aligned table with no tab characters, keeps evidence under the owning row with fidelity intact, and renders the discovery account as labelled lines with zero-valued outcomes grouped.

Corrected the documentation homepage to describe process-attributed Capture and explicit, target-scoped Deep Capture accurately, replaced its stale target listing with synthetic current output, aligned its public metadata with both modes, and labelled the CLI's suggested next capture command.

Known-roots discovery now descends through multi-engine container directories instead of registering them as one title, reports containers hidden by the shallow depth bound, and emits platform-native candidate paths without mixed separators.

fragcap targets now marks below-verified technology findings in the ENGINE and SENSITIVITIES columns instead of rendering heuristic guesses the same way as verified evidence. Target export/import continues to preserve each finding's raw fidelity token.

Steam discovery no longer offers Steam utility, application, configuration, or video records as capture targets. Those entries are counted as not-a-game, while demos and titles with unknown app type remain eligible. Composed discovery also passes current Steam non-game install roots to known-roots so those directories are not reintroduced as path candidates, and the target listing hides existing platform-created rows for current Steam non-game installs without deleting user-authored entries.

CONVENTIONS.md no longer requires hard-wrapping Markdown prose at 80 columns. Repository Markdown now follows the current house standard: soft wrap by default, with hard wrap only for a checked surface or an explicit operator request.