ruvnet/ruflo · error · QEHiveError

Failed to register Queen

Error message

Failed to register Queen

What it means

Queen registration failed during hiveMind.register (backend down, duplicate queen id, invalid capabilities/metadata). initialized stays false, so every later bridge call is blocked by the ensureInitialized guard.

Source

Thrown at v3/plugins/agentic-qe/src/bridges/QEHiveBridge.ts:202

        metadata: {
          source: 'agentic-qe',
          version: '3.2.3',
          contexts: [
            'test-generation',
            'test-execution',
            'coverage-analysis',
            'quality-assessment',
            'defect-intelligence',
            'security-compliance',
          ],
        },
      });

      this.initialized = true;
      this.logger.info('QE Queen registered successfully');
    } catch (error) {
      this.logger.error('Failed to register QE Queen', error);
      throw new QEHiveError('Failed to register Queen', error as Error);
    }
  }

  /**
   * Spawn a QE worker and join to hive
   */
  async spawnQEWorker(agentType: string, context: string): Promise<string> {
    this.ensureInitialized();

    try {
      const workerId = `aqe-${agentType}-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`;
      this.logger.info(`Spawning QE worker: ${workerId} (type: ${agentType}, context: ${context})`);

      // Get capabilities for this agent type
      const capabilities = this.getCapabilitiesForAgent(agentType, context);

      await this.hiveMind.join({
        agentId: workerId,

View on GitHub (pinned to fa13ee4ad6)

Solutions

  1. Ensure the hive is initialized before registering the Queen.
  2. Inspect the underlying registration error.
Defensive patterns

Strategy: try-catch

When it happens

Trigger: Thrown at v3/plugins/agentic-qe/src/bridges/QEHiveBridge.ts:202 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruvnet/ruflo@fa13ee4ad6 (2026-08-18). Data as JSON: /api/errors/8f81a652210ea839. Report an issue: GitHub.