feat(sdd): rename to SDD and migrate storage to .gemini/specs

- Renamed built-in extension 'Conductor' to 'Spec-Driven Development (SDD)'.
- Updated commands from '/conductor:<action>' to '/spec <action>'.
- Migrated default artifact storage from 'conductor/' to '.gemini/specs/'.
- Updated documentation, security policies, and internal references.
- Refactored FileCommandLoader to use standardized variable hydration.
- Replaced automatic Conductor deletion with a non-destructive migration prompt.
- Added step in setup to ensure .gemini/specs/ is exempted from .gitignore.
This commit is contained in:
Jerop Kipruto
2026-03-17 13:03:39 -04:00
parent 5c8302ad33
commit 3964f0cda5
9 changed files with 62 additions and 59 deletions

View File

@@ -699,7 +699,7 @@ Would you like to attempt to install via "git clone" instead?`,
(e) => e.name === 'conductor',
);
if (conductorIdx !== -1) {
const message = `The "conductor" extension has been renamed to "sdd" and is now built-in. Please run "gemini extensions uninstall conductor" to migrate. Your project files in "conductor/" will be preserved.`;
const message = `The "conductor" extension has been renamed to "sdd" and is now built-in. Please run "gemini extensions uninstall conductor" to migrate. Your project files in ".gemini/specs/" will be preserved.`;
debugLogger.warn(message);
coreEvents.emitFeedback('warning', message);
}