Advanced Compiler-Compiler Platform
ContextAwareEditor.cs (context-aware editing capabilities)src/
├── GolemCognitiveGraph/ # ❌ Wrong project name
│ ├── Advanced/ # ❌ Non-descriptive
│ │ └── ContextAwareEditor.cs # Context-aware editing capabilities
│ ├── Core/ # ✅ Good
│ │ ├── CognitiveGraphNode.cs
│ │ └── ConcreteNodes.cs
│ ├── Editor/ # ✅ Good
│ │ ├── EditOperation.cs
│ │ └── GraphEditor.cs
│ ├── Parser/ # ✅ Good
│ │ └── StepParserIntegration.cs
│ ├── Plugins/ # ✅ Good
│ │ ├── BuiltInLanguagePlugins.cs
│ │ ├── ILanguagePlugin.cs
│ │ ├── LanguagePluginManager.cs
│ │ └── LanguageUnparseVisitors.cs
│ ├── Projects/ # ✅ Good
│ │ ├── IProjectLoader.cs
│ │ ├── ProjectLoader.cs
│ │ └── ProjectModels.cs
│ ├── Unparser/ # ✅ Good
│ │ ├── GraphUnparser.cs
│ │ └── IUnparseStrategy.cs
│ ├── Visitors/ # ✅ Good (assumed based on structure)
│ └── GolemCognitiveGraph.csproj # ❌ Wrong project name
├── GolemCognitiveGraph.Demo/ # ❌ Wrong project name
├── GolemCognitiveGraph.Tests/ # ❌ Wrong project name
└── Minotaur.sln # ✅ Correct name
CURRENT: src/GolemCognitiveGraph/
PROPOSED: src/Minotaur/
REASON: Aligns with project name - GolemCognitiveGraph should simply be Minotaur
CURRENT: src/GolemCognitiveGraph.Demo/
PROPOSED: src/Minotaur.Demo/
CURRENT: src/GolemCognitiveGraph.Tests/
PROPOSED: src/Minotaur.Tests/
CURRENT: GolemCognitiveGraph.csproj
PROPOSED: Minotaur.csproj
CURRENT: Advanced/
PROPOSED: ContextAware/
REASON: Clearly indicates context-aware editing functionality
CONTENTS: ContextAwareEditor.cs and related context-aware features
All C# files would need namespace updates:
// CURRENT
namespace GolemCognitiveGraph.Advanced;
namespace GolemCognitiveGraph.Core;
namespace GolemCognitiveGraph.Editor;
// etc.
// PROPOSED
namespace Minotaur.ContextAware;
namespace Minotaur.Core;
namespace Minotaur.Editor;
// etc.
DevelApp.CognitiveGraph (1.0.0) - Core cognitive graph functionalityDevelApp.StepParser (1.0.1) - Parsing functionalityDevelApp.StepLexer (1.0.1) - Lexical analysisDevelApp.RuntimePluggableClassFactory (2.0.1) - Plugin systemCore/DevelApp.CognitiveGraph package already availableParser/StepParserIntegration.csPlugins/ folder with language pluginsDevelApp.RuntimePluggableClassFactory appropriatelyProjects/ folder with project loading functionalityAdvanced/ to ContextAware/ (completed)GolemCognitiveGraph to Minotaur (IMPLEMENTING NOW)GolemCognitiveGraph to MinotaurDevelApp.CognitiveGraph packageProjects/ functionality should be externalThe current structure has significant naming inconsistencies that create confusion. The “GolemCognitiveGraph” naming appears to be legacy from a previous project iteration, while “Minotaur” is the current project identity. A phased approach is recommended: