Skip to content

architectural_pattern_detector misidentifies Unity projects as Unreal #365

@YusufKaraaslanSpyke

Description

@YusufKaraaslanSpyke

Description

When analyzing a Unity C# project (word-block / Cube Busters), the architectural_pattern_detector.py logs Detected framework: Unreal instead of Unity. The project uses Unity packages (manifest.json), .unity scene files, MonoBehaviour scripts, and Zenject — all clear Unity indicators.

The architectural patterns themselves were correctly detected (MVC at 1.05, MVVM at 0.70, Service Layer at 0.75, Layered Architecture at 0.85), so the framework detection heuristic is the issue, not the pattern detection.

Log line:

INFO:skill_seekers.cli.architectural_pattern_detector:  📦 Detected framework: Unreal

Expected Behavior

Should detect Unity framework for projects with Unity package manifests, .cs scripts, and MonoBehaviour usage.

Actual Behavior

Reports Detected framework: Unreal for a Unity project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions