reclassify_concept
Change a concept's type and optionally its canonical slug/domain in a single previewable transaction. Preserves the permanent UID, redirects backlinks, and updates the starter body while keeping custom prose.
Instructions
⚠ MULTI-FILE WRITE — change a concept kind and optionally its canonical slug/domain in one previewable transaction. The permanent UID is preserved. Redirects backlinks like rename_concept and replaces a generated starter body with the new kind template while preserving custom prose. Defaults to dry-run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Optional explicit replacement body. | |
| slug | Yes | Current canonical slug. | |
| domain | No | New domain; required for capability/element. | |
| confirm | No | ||
| newKind | Yes | ||
| newSlug | No | Optional new canonical slug. | |
| expected_mtime | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| uid | Yes | ||
| dryRun | Yes | ||
| changed | Yes | ||
| newKind | Yes | ||
| newSlug | Yes | ||
| oldKind | Yes | ||
| oldSlug | Yes | ||
| bodyAction | Yes | ||
| canConfirm | Yes | True only when repeating the call with confirm:true can perform the previewed change without another explicit safety opt-in. | |
| sourcePath | Yes | ||
| targetPath | Yes | ||
| wouldChange | Yes | True only when the dry-run predicts a disk or Git change. | |
| previewReady | Yes | True only when this response is a complete dry-run preview that an agent can review. | |
| blockedReasons | Yes | Machine-readable human explanations for every condition currently blocking confirmation. | |
| backlinkUpdates | Yes | ||
| postWriteMaintenance | No | Compact maintenance_plan summary for post-write follow-up. Bucket maps describe the remaining queue after the write. |