@@ -49,13 +49,13 @@ export class WorkflowManager {
4949 }
5050
5151 /**
52- * Parse enabled domains from environment variable
53- * Supports both WORKFLOW_DOMAINS and VIBE_WORKFLOW_DOMAINS (legacy)
54- * WORKFLOW_DOMAINS takes precedence if both are set (modern, non-prefixed version preferred)
52+ * Parse enabled domains from environment variable.
53+ * WORKFLOW_DOMAINS is the canonical name.
54+ * VIBE_WORKFLOW_DOMAINS is supported as a legacy alias for backward compatibility.
55+ * WORKFLOW_DOMAINS takes precedence when both are set.
5556 */
5657 private parseEnabledDomains ( ) : Set < string > {
57- // Check both WORKFLOW_DOMAINS and VIBE_WORKFLOW_DOMAINS
58- // WORKFLOW_DOMAINS (modern) takes precedence over VIBE_WORKFLOW_DOMAINS (legacy)
58+ // WORKFLOW_DOMAINS (canonical) takes precedence over VIBE_WORKFLOW_DOMAINS (legacy alias)
5959 const domainsEnv =
6060 process . env [ 'WORKFLOW_DOMAINS' ] || process . env [ 'VIBE_WORKFLOW_DOMAINS' ] ;
6161
@@ -74,7 +74,7 @@ export class WorkflowManager {
7474 logger . debug ( 'Parsed enabled domains' , {
7575 source : process . env [ 'WORKFLOW_DOMAINS' ]
7676 ? 'WORKFLOW_DOMAINS'
77- : 'VIBE_WORKFLOW_DOMAINS' ,
77+ : 'VIBE_WORKFLOW_DOMAINS (legacy) ' ,
7878 domains : Array . from ( domains ) ,
7979 } ) ;
8080
@@ -187,17 +187,17 @@ export class WorkflowManager {
187187 */
188188 public getAllAvailableWorkflows ( ) : WorkflowInfo [ ] {
189189 // Create a temporary manager with all domains enabled
190- const originalEnv = process . env . VIBE_WORKFLOW_DOMAINS ;
191- process . env . VIBE_WORKFLOW_DOMAINS = 'code,architecture,office,sdd' ;
190+ const originalEnv = process . env [ 'WORKFLOW_DOMAINS' ] ;
191+ process . env [ 'WORKFLOW_DOMAINS' ] = 'code,architecture,office,sdd' ;
192192
193193 try {
194194 const tempManager = new WorkflowManager ( ) ;
195195 return tempManager . getAvailableWorkflows ( ) ;
196196 } finally {
197197 if ( originalEnv !== undefined ) {
198- process . env . VIBE_WORKFLOW_DOMAINS = originalEnv ;
198+ process . env [ 'WORKFLOW_DOMAINS' ] = originalEnv ;
199199 } else {
200- delete process . env . VIBE_WORKFLOW_DOMAINS ;
200+ delete process . env [ 'WORKFLOW_DOMAINS' ] ;
201201 }
202202 }
203203 }
@@ -323,7 +323,7 @@ export class WorkflowManager {
323323 this . getAvailableWorkflowsForProject ( projectPath ) ;
324324 if ( availableWorkflows . length === 0 ) {
325325 throw new Error (
326- 'No workflows available. Please install a workflow or adjust VIBE_WORKFLOW_DOMAINS environment variable.'
326+ 'No workflows available. Please install a workflow or adjust WORKFLOW_DOMAINS environment variable.'
327327 ) ;
328328 }
329329 workflowName = availableWorkflows [ 0 ] . name ;
0 commit comments