Refresh Blueprint Deterministically
blueprint.refreshRefreshes the Blueprint output JSON from the current filesystem state by scanning and comparing inventory, then returns a maintenance prompt for the assistant.
Instructions
Deterministically refresh .blueprint/blueprint-output.json from the current filesystem snapshot. The tool compares .blueprint/refresh-scan.json with a fresh full scan, writes refreshed Blueprint JSON and scan state, and returns the maintenance prompt the assistant should follow. It does not send raw git diffs to the assistant. Use blueprint.group.update afterwards only for unassigned files or empty group decisions, then update affected group Markdown docs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectRoot | Yes | Absolute path to the project root | |
| dryRun | No | When true, compute the refresh result without writing blueprint files | |
| changedPaths | No | Optional changed paths used only as an update fallback when no previous hash snapshot exists | |
| ignore | No | Additional glob patterns to ignore during the filesystem scan | |
| includeDefaultIgnored | No | When true, include default-ignored build, vendor, cache, and derived-output paths | |
| maxFiles | No | Maximum files to include in the inventory |