Skip to content

Commit b05183a

Browse files
committed
Rename singularity-evolution to singularity-genesis
Genesis is the new unified adaptive planning system that replaces both: - The hard-coded Genesis executor (deprecated) - The old Evolution planner concept (renamed) Changes: - Rename directory: singularity-evolution → singularity-genesis - Rename module namespace: Singularity.Evolution → Singularity.Genesis - Rename mix app: singularity_evolution → singularity_genesis - Update all documentation and examples - Rename test files and update module references - Update git remote to point to new repo name This is the unified system moving forward - one Genesis with adaptive planning, learning, and evolutionary self-improvement. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 531029c commit b05183a

12 files changed

Lines changed: 43 additions & 42 deletions

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Singularity Evolution
1+
# Singularity Genesis
22

33
Hot-reloadable adaptive planner with evolutionary learning for self-evolving agent systems.
44

55
## Overview
66

7-
Singularity Evolution is an adaptive planning and evolutionary improvement system that sits on top of [Singularity Workflow](https://github.com/Singularity-ng/singularity-workflows) to automatically optimize how task DAGs are generated and executed.
7+
Singularity Genesis is an adaptive planning and evolutionary improvement system that sits on top of [Singularity Workflow](https://github.com/Singularity-ng/singularity-workflows) to automatically optimize how task DAGs are generated and executed.
88

99
**Key Features:**
1010

@@ -18,7 +18,7 @@ Singularity Evolution is an adaptive planning and evolutionary improvement syste
1818

1919
```
2020
┌─────────────────────────────────────┐
21-
singularity_evolution (THIS) │
21+
singularity.genesis (THIS) │
2222
│ ├─ AdaptivePlanner │ ← LLM/Pattern-based planning
2323
│ ├─ EvolutionEngine │ ← Fitness, mutation, selection
2424
│ └─ HotReloadManager │ ← Live code updates
@@ -109,7 +109,7 @@ Where:
109109
```elixir
110110
def deps do
111111
[
112-
{:singularity_evolution, git: "https://github.com/Singularity-ng/singularity-evolution.git"}
112+
{:singularity.genesis, git: "https://github.com/Singularity-ng/singularity.genesis.git"}
113113
]
114114
end
115115
```
@@ -165,7 +165,7 @@ IO.puts("Generation: #{evolution.generation}")
165165

166166
```elixir
167167
# config/config.exs
168-
config :singularity_evolution,
168+
config :singularity.genesis,
169169
evolution: [
170170
enabled: true,
171171
auto_evolve: true,
@@ -190,7 +190,7 @@ config :singularity_evolution,
190190

191191
## Integration with Singularity Workflow
192192

193-
Singularity Evolution uses the [Lineage API](https://github.com/Singularity-ng/singularity-workflows) from Singularity Workflow:
193+
Singularity Genesis uses the [Lineage API](https://github.com/Singularity-ng/singularity-workflows) from Singularity Workflow:
194194

195195
```elixir
196196
# Get execution history for learning

config/config.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Config
22

3-
config :singularity_evolution,
3+
config :singularity_genesis,
44
evolution: [
55
enabled: true,
66
auto_evolve: false,
Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
defmodule Singularity.Evolution do
1+
defmodule Singularity.Genesis do
22
@moduledoc """
3-
Singularity Evolution - Hot-reloadable adaptive planner with evolutionary learning.
3+
Singularity Genesis - Adaptive goal-to-DAG planner with self-improving learning.
44
5-
An adaptive planning and evolution system for self-improving agent workflows.
5+
Genesis is the new unified adaptive planning system that replaces the hard-coded Genesis executor.
6+
It's an adaptive planning and evolution system for self-improving agent workflows.
67
Sits on top of Singularity.Workflow to generate and optimize task DAGs.
78
89
## Architecture
@@ -25,28 +26,28 @@ defmodule Singularity.Evolution do
2526
## Usage
2627
2728
# Simple planning with learned patterns
28-
{:ok, task_graph} = Singularity.Evolution.AdaptivePlanner.plan(
29+
{:ok, task_graph} = Singularity.Genesis.AdaptivePlanner.plan(
2930
"Build authentication system",
3031
%{resources: %{workers: 8}}
3132
)
3233
3334
# Execute and learn automatically
34-
{:ok, result} = Singularity.Evolution.AdaptivePlanner.execute_and_learn(
35+
{:ok, result} = Singularity.Genesis.AdaptivePlanner.execute_and_learn(
3536
"Build authentication system",
3637
repo,
3738
learn: true
3839
)
3940
4041
# Trigger evolution cycle
41-
{:ok, evolution} = Singularity.Evolution.EvolutionEngine.trigger_evolution(
42+
{:ok, evolution} = Singularity.Genesis.EvolutionEngine.trigger_evolution(
4243
population_size: 10,
4344
survivors: 3,
4445
mutation_rate: 0.3
4546
)
4647
"""
4748

4849
@doc """
49-
Returns the version of singularity_evolution.
50+
Returns the version of singularity_genesis.
5051
"""
5152
def version, do: "0.1.0"
5253
end

lib/singularity_evolution/adaptive_planner.ex renamed to lib/singularity_genesis/adaptive_planner.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule Singularity.Evolution.AdaptivePlanner do
1+
defmodule Singularity.Genesis.AdaptivePlanner do
22
@moduledoc """
33
Adaptive goal-to-DAG planner with learned patterns.
44
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
defmodule Singularity.Evolution.Application do
1+
defmodule Singularity.Genesis.Application do
22
@moduledoc """
3-
Singularity.Evolution application supervisor.
3+
Singularity.Genesis application supervisor.
44
55
Manages:
66
- Pattern cache (ETS table)
@@ -13,18 +13,18 @@ defmodule Singularity.Evolution.Application do
1313

1414
@impl true
1515
def start(_type, _args) do
16-
Logger.info("Starting Singularity.Evolution")
16+
Logger.info("Starting Singularity.Genesis")
1717

1818
children = [
1919
# Pattern cache - ETS table for learned patterns
20-
{Singularity.Evolution.PatternCache, []},
20+
{Singularity.Genesis.PatternCache, []},
2121
# Evolution engine state
22-
{Singularity.Evolution.EvolutionEngine.State, []},
22+
{Singularity.Genesis.EvolutionEngine.State, []},
2323
# Hot reload history tracking
24-
{Singularity.Evolution.HotReload.History, []}
24+
{Singularity.Genesis.HotReload.History, []}
2525
]
2626

27-
opts = [strategy: :one_for_one, name: Singularity.Evolution.Supervisor]
27+
opts = [strategy: :one_for_one, name: Singularity.Genesis.Supervisor]
2828
Supervisor.start_link(children, opts)
2929
end
3030
end

lib/singularity_evolution/evolution_engine.ex renamed to lib/singularity_genesis/evolution_engine.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule Singularity.Evolution.EvolutionEngine do
1+
defmodule Singularity.Genesis.EvolutionEngine do
22
@moduledoc """
33
Evolutionary algorithm for planner improvement.
44
@@ -109,7 +109,7 @@ defmodule Singularity.Evolution.EvolutionEngine do
109109
end
110110
end
111111

112-
defmodule Singularity.Evolution.EvolutionEngine.State do
112+
defmodule Singularity.Genesis.EvolutionEngine.State do
113113
@moduledoc """
114114
GenServer tracking evolution state and history.
115115
"""

lib/singularity_evolution/fitness_evaluator.ex renamed to lib/singularity_genesis/fitness_evaluator.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule Singularity.Evolution.FitnessEvaluator do
1+
defmodule Singularity.Genesis.FitnessEvaluator do
22
@moduledoc """
33
Fitness scoring for planner variants and task graphs.
44
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule Singularity.Evolution.HotReload do
1+
defmodule Singularity.Genesis.HotReload do
22
@moduledoc """
33
Hot-reload manager for live planner updates without downtime.
44
@@ -97,7 +97,7 @@ defmodule Singularity.Evolution.HotReload do
9797
end
9898
end
9999

100-
defmodule Singularity.Evolution.HotReload.History do
100+
defmodule Singularity.Genesis.HotReload.History do
101101
@moduledoc """
102102
GenServer tracking hot reload history and backups.
103103
"""

lib/singularity_evolution/pattern_cache.ex renamed to lib/singularity_genesis/pattern_cache.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule Singularity.Evolution.PatternCache do
1+
defmodule Singularity.Genesis.PatternCache do
22
@moduledoc """
33
ETS-based pattern cache for learned planning patterns.
44

mix.exs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
defmodule SingularityEvolution.MixProject do
1+
defmodule SingularityGenesis.MixProject do
22
use Mix.Project
33

44
def project do
55
[
6-
app: :singularity_evolution,
6+
app: :singularity_genesis,
77
version: "0.1.0",
88
elixir: "~> 1.14",
99
start_permanent: Mix.env() == :prod,
1010
deps: deps(),
1111
description:
12-
"Hot-reloadable adaptive planner with evolutionary learning for self-evolving agent systems",
12+
"Adaptive goal-to-DAG planner with evolutionary learning for self-improving workflows",
1313
package: package(),
1414
dialyzer: [plt_add_app: :app_tree],
1515
test_coverage: [tool: ExCoveralls],
@@ -20,7 +20,7 @@ defmodule SingularityEvolution.MixProject do
2020
def application do
2121
[
2222
extra_applications: [:logger],
23-
mod: {Singularity.Evolution.Application, []}
23+
mod: {Singularity.Genesis.Application, []}
2424
]
2525
end
2626

@@ -49,11 +49,11 @@ defmodule SingularityEvolution.MixProject do
4949

5050
defp package do
5151
[
52-
name: "singularity_evolution",
52+
name: "singularity_genesis",
5353
files: ~w(lib .formatter.exs mix.exs README.md LICENSE),
5454
maintainers: ["Singularity-ng"],
5555
licenses: ["MIT"],
56-
links: %{"GitHub" => "https://github.com/Singularity-ng/singularity-evolution"}
56+
links: %{"GitHub" => "https://github.com/Singularity-ng/singularity-genesis"}
5757
]
5858
end
5959
end

0 commit comments

Comments
 (0)