2026-08-09 04:25:00 +01:00
[ workspace ]
members = [
"epiphany-core" ,
"epiphany-model-adapter" ,
"epiphany-openai-adapter" ,
"epiphany-openai-auth-spine" ,
"epiphany-openai-codex-spine" ,
"epiphany-openai-runtime" ,
2026-08-09 08:27:27 +01:00
"epiphany-release-construction" ,
2026-08-09 04:25:00 +01:00
"epiphany-self-policy" ,
"epiphany-state-model" ,
"epiphany-tool-adapter" ,
"epiphany-tool-mcp-runtime" ,
]
exclude = [ "vendor/codex" , "vendor/cultcache-rs" ]
resolver = "3"
2026-08-07 21:26:07 +01:00
[ package ]
name = "epiphany-release-bundle"
version = "0.1.0"
edition = "2024"
publish = false
autobins = false
license-file = "LICENSE"
[ dependencies ]
anyhow = "1"
bm25 = "2.3.2"
chrono = "0.4.44"
2026-08-09 08:53:39 +01:00
ctrlc = { version = "3.5.1" , features = [ "termination" ] }
2026-08-07 21:26:07 +01:00
cultcache-rs = { path = "vendor/cultcache-rs" }
cultmesh-rs = { path = "vendor/cultmesh-rs" }
cultnet-rs = { path = "vendor/cultnet-rs" }
ed25519-dalek = "2"
epiphany-core = { path = "epiphany-core" }
epiphany-model-adapter = { path = "epiphany-model-adapter" }
epiphany-openai-adapter = { path = "epiphany-openai-adapter" }
2026-08-09 07:38:57 +01:00
epiphany-openai-runtime = { path = "epiphany-openai-runtime" , optional = true }
2026-08-08 17:14:00 +01:00
epiphany-self-policy = { path = "epiphany-self-policy" , optional = true }
2026-08-07 21:26:07 +01:00
epiphany-state-model = { path = "epiphany-state-model" }
epiphany-tool-adapter = { path = "epiphany-tool-adapter" }
2026-08-09 07:38:57 +01:00
epiphany-tool-mcp-runtime = { path = "epiphany-tool-mcp-runtime" , optional = true }
2026-08-07 21:26:07 +01:00
http = "1"
ignore = "0.4.23"
postgres = "0.19"
rand_core = { version = "0.6" , features = [ "getrandom" ] }
reqwest = { version = "0.13.2" , default-features = false , features = [ "blocking" , "json" , "rustls" ] }
rmp-serde = "1"
rmcp = { version = "2.2.0" , default-features = false , features = [ "client" , "transport-child-process" , "transport-streamable-http-client-reqwest" ] }
serde = { version = "1" , features = [ "derive" ] }
serde_json = "1"
2026-08-14 16:19:35 +02:00
semver = { version = "1" , features = [ "serde" ] }
2026-08-07 21:26:07 +01:00
sha1 = "0.10.6"
sha2 = "0.10"
tokio = { version = "1" , features = [ "io-util" , "macros" , "process" , "rt" , "rt-multi-thread" , "time" ] }
toml = "0.9"
tracing = "0.1.44"
2026-08-14 16:19:35 +02:00
uuid = { version = "1" , features = [ "serde" , "v4" ] }
2026-08-07 21:26:07 +01:00
zeroize = "1"
[ features ]
semantic-recovery-smoke = [ ]
workspace-coverage-recovery-smoke = [ ]
2026-08-08 17:14:00 +01:00
coordinator-runtime = [ "dep:epiphany-self-policy" ]
2026-08-09 07:38:57 +01:00
openai-runtime = [ "dep:epiphany-openai-runtime" ]
tool-mcp-runtime = [ "dep:epiphany-tool-mcp-runtime" ]
release-runtime = [ "coordinator-runtime" , "openai-runtime" , "tool-mcp-runtime" ]
2026-08-07 21:26:07 +01:00
2026-08-08 05:25:56 +01:00
[ profile . release ]
incremental = true
2026-08-07 21:26:07 +01:00
[ target . 'cfg(windows)' . dependencies ]
windows-sys = { version = "0.59" , features = [ "Win32_Foundation" , "Win32_Security" , "Win32_Security_Cryptography" , "Win32_Storage_FileSystem" , "Win32_System_Diagnostics_ToolHelp" , "Win32_System_Threading" ] }
[ target . 'cfg(unix)' . dependencies ]
libc = "0.2"
2026-08-09 03:52:16 +01:00
[ dev-dependencies ]
tempfile = "3"
2026-08-07 21:26:07 +01:00
[ patch . crates-io ]
tokio-tungstenite = { git = "https://github.com/openai-oss-forks/tokio-tungstenite" , rev = "132f5b39c862e3a970f731d709608b3e6276d5f6" }
tungstenite = { git = "https://github.com/openai-oss-forks/tungstenite-rs" , rev = "9200079d3b54a1ff51072e24d81fd354f085156f" }
[ patch . "ssh://git@github.com/openai-oss-forks/tungstenite-rs.git" ]
tungstenite = { git = "https://github.com/openai-oss-forks/tungstenite-rs" , rev = "9200079d3b54a1ff51072e24d81fd354f085156f" }
[ [ bin ] ]
name = "epiphany-daemon-supervisor"
path = "epiphany-core/src/bin/epiphany-daemon-supervisor.rs"
2026-08-14 16:19:35 +02:00
[ [ bin ] ]
name = "epiphany-atlas-publisher"
path = "epiphany-core/src/bin/epiphany-atlas-publisher.rs"
[ [ bin ] ]
name = "epiphany-model-entanglement-projector"
path = "epiphany-core/src/bin/epiphany-model-entanglement-projector.rs"
[ [ bin ] ]
name = "epiphany-atlas-impact-ingress"
path = "epiphany-core/src/bin/epiphany-atlas-impact-ingress.rs"
2026-08-07 21:26:07 +01:00
[ [ bin ] ]
name = "epiphany-release"
path = "epiphany-core/src/bin/epiphany-release.rs"
2026-08-09 06:50:21 +01:00
[ [ bin ] ]
name = "epiphany-state"
path = "epiphany-core/src/bin/epiphany-state.rs"
2026-08-07 21:26:07 +01:00
[ [ bin ] ]
name = "epiphany-memory-semantic-projector"
path = "epiphany-core/src/bin/epiphany-memory-semantic-projector.rs"
[ [ bin ] ]
name = "epiphany-workspace-coverage-projector"
path = "epiphany-core/src/bin/epiphany-workspace-coverage-projector.rs"
[ [ bin ] ]
name = "epiphany-memory-semantic"
path = "epiphany-core/src/bin/epiphany-memory-semantic.rs"
[ [ bin ] ]
name = "epiphany-verse-query"
path = "epiphany-core/src/bin/epiphany-verse-query.rs"
[ [ bin ] ]
name = "epiphany-repository-body"
path = "epiphany-core/src/bin/epiphany-repository-body.rs"
[ [ bin ] ]
name = "epiphany-host-identity"
path = "epiphany-core/src/bin/epiphany-host-identity.rs"
[ [ bin ] ]
name = "epiphany-swarm"
path = "epiphany-core/src/bin/epiphany-swarm.rs"
[ [ bin ] ]
name = "epiphany-operator-command"
path = "epiphany-core/src/bin/epiphany-operator-command.rs"
[ [ bin ] ]
name = "epiphany-heartbeat-store"
path = "epiphany-core/src/bin/epiphany-heartbeat-store.rs"
2026-08-08 22:38:42 +01:00
[ [ bin ] ]
name = "epiphany-runtime-spine"
path = "epiphany-core/src/bin/epiphany-runtime-spine.rs"
2026-08-07 21:26:07 +01:00
[ [ bin ] ]
name = "epiphany-persona-feedback-ingress"
path = "epiphany-core/src/bin/epiphany-persona-feedback-ingress.rs"
[ [ bin ] ]
name = "epiphany-persona-service"
path = "epiphany-openai-runtime/src/bin/epiphany-persona-service.rs"
2026-08-09 07:38:57 +01:00
required-features = [ "openai-runtime" ]
2026-08-07 21:26:07 +01:00
[ [ bin ] ]
name = "epiphany-persona-mouth-identity"
path = "epiphany-core/src/bin/epiphany-persona-mouth-identity.rs"
[ [ bin ] ]
name = "epiphany-persona-discord-permit"
path = "epiphany-core/src/bin/epiphany-persona-discord-permit.rs"
[ [ bin ] ]
name = "epiphany-persona-discord-permit-identity"
path = "epiphany-core/src/bin/epiphany-persona-discord-permit-identity.rs"
[ [ bin ] ]
name = "epiphany-mvp-coordinator"
path = "epiphany-core/src/bin/epiphany-mvp-coordinator.rs"
2026-08-08 17:14:00 +01:00
required-features = [ "coordinator-runtime" ]
2026-08-07 21:26:07 +01:00
2026-08-09 07:38:57 +01:00
[ [ bin ] ]
name = "epiphany-mvp-status"
path = "epiphany-core/src/bin/epiphany-mvp-status.rs"
required-features = [ "coordinator-runtime" ]
2026-08-07 21:26:07 +01:00
[ [ bin ] ]
name = "epiphany-frontier-proposal"
path = "epiphany-core/src/bin/epiphany-frontier-proposal.rs"
[ [ bin ] ]
name = "epiphany-hands-action"
path = "epiphany-core/src/bin/epiphany-hands-action.rs"
[ [ bin ] ]
name = "epiphany-model-runtime"
path = "epiphany-openai-runtime/src/bin/epiphany-model-runtime.rs"
2026-08-09 07:38:57 +01:00
required-features = [ "openai-runtime" ]
2026-08-07 21:26:07 +01:00
[ [ bin ] ]
name = "epiphany-tool-mcp-runtime"
path = "epiphany-tool-mcp-runtime/src/main.rs"
2026-08-09 07:38:57 +01:00
required-features = [ "tool-mcp-runtime" ]