Skip to content

fix(queen): Resolve circular dependency blocking Faculty CLI #429

@gHashTag

Description

@gHashTag

Problem

Faculty CLI is disabled due to circular dependency between cortex.zig and main.zig.

Current State

// src/tri/main.zig:49
const faculty_board = queen.cortex; // faculty board module from src/queen/

// src/tri/main.zig:942-945
.faculty => {
    std.debug.print("Faculty command temporarily disabled due to module dependency issues.\n", .{});
    return error.NotImplemented;
},

Error

faculty command returns NotImplemented error.

Root Cause

Likely circular import:

  • main.zigqueen/cortex.zig
  • cortex.zigtri commands → back to main.zig

Requirements

  1. Break circular dependency (move faculty to separate module)
  2. Re-enable .faculty command routing
  3. Test tri faculty shows dashboard

Implementation Plan

  1. Extract faculty logic from cortex.zigfaculty.zig (no tri imports)
  2. Update main.zig to import from new module
  3. Remove circular import references
  4. Add tests for faculty commands

Success Criteria

  • tri faculty works without NotImplemented error
  • Dashboard displays Queen status
  • No circular dependency in build

φ² + 1/φ² = 3 = TRINITY

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions