Muonroi.RuleEngine.Proliferation
2.0.2
dotnet add package Muonroi.RuleEngine.Proliferation --version 2.0.2
NuGet\Install-Package Muonroi.RuleEngine.Proliferation -Version 2.0.2
<PackageReference Include="Muonroi.RuleEngine.Proliferation" Version="2.0.2" />
<PackageVersion Include="Muonroi.RuleEngine.Proliferation" Version="2.0.2" />
<PackageReference Include="Muonroi.RuleEngine.Proliferation" />
paket add Muonroi.RuleEngine.Proliferation --version 2.0.2
#r "nuget: Muonroi.RuleEngine.Proliferation, 2.0.2"
#:package Muonroi.RuleEngine.Proliferation@2.0.2
#addin nuget:?package=Muonroi.RuleEngine.Proliferation&version=2.0.2
#tool nuget:?package=Muonroi.RuleEngine.Proliferation&version=2.0.2
Muonroi.RuleEngine.Proliferation
Autonomous rule analysis, synthetic scenario generation, and AI proliferation models for the Muonroi ecosystem.
Installation
dotnet add package Muonroi.RuleEngine.Proliferation
Overview
Provides the "Brain" layer for the rule engine. Using implementations like ClaudeProliferationBrain, OpenAiProliferationBrain, or OllamaProliferationBrain via the CompositeProliferationBrain, it analyzes existing rules to autonomously build missing edge cases using SyntheticScenarioGenerator and ChaosScenarioGenerator. It converts text to logic with NaturalLanguageRuleConverter and executes these simulated paths via ScenarioExecutor.
Features
- AI Brains: Leverage LLMs for rule generation using
ClaudeProliferationBrain,OpenAiProliferationBrain, andOllamaProliferationBrain. - Scenario Generation: Create edge case test definitions using
SyntheticScenarioGeneratorandChaosScenarioGenerator. - Natural Language Parsing: Convert human-readable logic directly into compiled rules with
NaturalLanguageRuleConverter. - Dependency Analytics: Trace nested graphs automatically via
CrossRuleDependencyAnalyzer. - Scenario Execution: Test AI-generated paths via
ScenarioExecutor.
Quick Start
// Add the composite brain and scenario generation
builder.Services.AddProliferationBrain(options =>
{
options.UseClaudeBrain(apiKey);
options.AddChaosScenarioGenerator();
});
// Generate and execute scenarios
var brain = provider.GetRequiredService<CompositeProliferationBrain>();
var scenarios = await brain.GenerateSyntheticScenariosAsync(ruleSetId);
Ecosystem Combinations
+ RuleEngine.Testing → Continuous Self-Testing
Scenarios generated by SyntheticScenarioGenerator can be passed to the testing layer to ensure that AI-written rules don't break existing requirements.
+ RuleEngine.Runtime → Autonomous Edge Case Patching
If CrossRuleDependencyAnalyzer identifies a logic gap in a hot-reloaded rule, the Brain can propose a rule patch using NaturalLanguageRuleConverter and deploy it to a canary tenant.
Samples
License
Apache 2.0 — see LICENSE-APACHE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- BouncyCastle.Cryptography (>= 2.6.2)
- Muonroi.Core.Abstractions (>= 2.0.2)
- Muonroi.Integration.Abstractions (>= 2.0.2)
- Muonroi.Integration.Connectors (>= 2.0.2)
- Muonroi.Logging.Abstractions (>= 2.0.2)
- Muonroi.RuleEngine.Abstractions (>= 2.0.2)
- Muonroi.RuleEngine.Runtime (>= 2.0.2)
- Muonroi.Templating.Abstractions (>= 2.0.2)
- Muonroi.Tenancy.Core (>= 2.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Muonroi.RuleEngine.Proliferation:
| Package | Downloads |
|---|---|
|
Muonroi.RuleEngine.Proliferation.Persistence
EF Core persistence for Muonroi Rule Proliferation Engine — Postgres store with tenant isolation. |
GitHub repositories
This package is not used by any popular GitHub repositories.