Skip to content

Commit 880fa95

Browse files
Shooksieclaude
andcommitted
release: ao-cli v0.7.0-rc.2 — env exec seam + config_source label fix
- Repin animus-protocol git deps v0.7.0-rc.2 -> v0.7.0-rc.3 (adds WorkflowConfigSource::Plugin). - config_source label fix: the plugin runtime load path (load_workflow_config_with_metadata) now stamps source=Plugin instead of the misleading source=Yaml, so team_config_get reports the real config_source (postgres) rather than 'yaml'. Cosmetic; no behavior change. The genuine YAML-library compile path keeps source=Yaml. - Carries the TASK-166 Phase 2 env-routed agent exec seam already on release/0.7 (gated ANIMUS_ENVIRONMENT_EXEC, default off). - orchestrator-cli 0.7.0-rc.1 -> 0.7.0-rc.2. Fixes TASK-177. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 2ee130a commit 880fa95

6 files changed

Lines changed: 37 additions & 36 deletions

File tree

Cargo.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,18 @@ categories = ["command-line-utilities", "development-tools"]
3030
# animus-subject-protocol resolves to one source (no duplicate-crate type
3131
# mismatches). animus-plugin-protocol/runtime remain in-tree pending a
3232
# follow-up move.
33-
animus-plugin-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
34-
animus-actor = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
35-
animus-config-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
36-
animus-journal-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
37-
animus-provider-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
38-
animus-session-backend = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
39-
animus-subject-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
33+
animus-plugin-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
34+
animus-actor = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
35+
animus-config-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
36+
animus-journal-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
37+
animus-provider-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
38+
animus-session-backend = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
39+
animus-subject-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
4040
# v0.7: environment plugin kind — EnvironmentSpec/HarnessCommand/ExecRequest wire
4141
# types + prepare/exec/exec_stream/teardown methods. Consumed by the routing
4242
# resolver + the follow-on runtime EnvironmentClient (not yet built).
43-
animus-environment-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
44-
protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2", package = "protocol" }
43+
animus-environment-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
44+
protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3", package = "protocol" }
4545
orchestrator-daemon-runtime = { path = "crates/orchestrator-daemon-runtime" }
4646
orchestrator-logging = { path = "crates/orchestrator-logging" }
4747
orchestrator-plugin-host = { path = "crates/orchestrator-plugin-host" }

crates/orchestrator-cli/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "orchestrator-cli"
3-
version = "0.7.0-rc.1"
3+
version = "0.7.0-rc.2"
44
edition = "2021"
55
license = "Elastic-2.0"
66
default-run = "animus"
@@ -39,9 +39,9 @@ animus-environment-protocol = { workspace = true }
3939
# embed subject-protocol types, so `animus-subject-protocol-wire` MUST match
4040
# control's rev. v0.1.26 additively adds `actor: Option<Actor>` to the control +
4141
# workflow-runner request types relayed by the control surface / plugin_clients.
42-
animus-control-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
43-
animus-log-storage-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
44-
animus-subject-protocol-wire = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
42+
animus-control-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
43+
animus-log-storage-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
44+
animus-subject-protocol-wire = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
4545
animus-actor = { workspace = true }
4646
# Plugin protocol crates used by the plugin-host wrappers in
4747
# `services::plugin_clients` to dispatch `workflow/*` and `queue/*` RPCs through
@@ -51,7 +51,7 @@ animus-actor = { workspace = true }
5151
# NOT share `animus-subject-protocol-wire`'s rev (cargo forbids two names for one
5252
# package instance), so they stay a distinct rev.
5353
animus-queue-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.5.10" }
54-
animus-workflow-runner-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
54+
animus-workflow-runner-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
5555
animus-subject-protocol-v05 = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.5.10" }
5656
protocol = { workspace = true }
5757
animus-session-backend = { workspace = true }

crates/orchestrator-config/src/workflow_config/loading.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,9 @@ pub fn load_workflow_config_with_metadata(project_root: &Path, actor: Option<&Ac
146146
schema: config.schema.clone(),
147147
version: config.version,
148148
hash: workflow_config_hash(&config),
149-
// Plugin-sourced (YAML on disk / Postgres / API) — a non-builtin source.
150-
source: WorkflowConfigSource::Yaml,
149+
// Plugin-sourced base (config_source plugin: Postgres / API / YAML-on-disk).
150+
// `path` is the project root the plugin sourced from, not a real YAML file.
151+
source: WorkflowConfigSource::Plugin,
151152
},
152153
config,
153154
path,

crates/orchestrator-daemon-runtime/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ animus-plugin-protocol = { workspace = true }
2727
# All animus-protocol git deps pin the SAME tag (v0.1.26) so the transitively
2828
# pulled `animus-subject-protocol` resolves to ONE source rev. v0.1.26 additively
2929
# adds `actor: Option<Actor>` to the control request types relayed by the daemon.
30-
animus-control-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
31-
animus-log-storage-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
30+
animus-control-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
31+
animus-log-storage-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
3232
animus-actor = { workspace = true }
3333
# Subject / SubjectChangedEvent share the same v0.1.26 surface as the
3434
# control-protocol (one source rev so the protocol versions stay in lockstep).
35-
animus-subject-protocol-wire = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
35+
animus-subject-protocol-wire = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
3636
protocol = { workspace = true }
3737
serde = { version = "1.0", features = ["derive"] }
3838
serde_json = "1.0"
@@ -51,14 +51,14 @@ interprocess = "2.4"
5151
protocol = { workspace = true, features = ["test-utils"] }
5252
tempfile = "3"
5353
tokio = { version = "1", features = ["io-util", "macros", "process", "rt", "signal", "test-util", "time"] }
54-
animus-control-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2", features = ["client"] }
54+
animus-control-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3", features = ["client"] }
5555
async-trait = "0.1"
5656
chrono = { version = "0.4", features = ["serde"] }
5757
futures-core = "0.3"
5858
futures-util = "0.3"
5959
serde_json = "1.0"
6060
uuid = { version = "1", features = ["v4"] }
61-
animus-subject-protocol-wire = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
61+
animus-subject-protocol-wire = { package = "animus-subject-protocol", git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
6262
animus-runtime-shared = { workspace = true }
6363

6464
[lints]

examples/triggers/fswatch/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ name = "animus-trigger-fswatch"
1414
path = "src/main.rs"
1515

1616
[dependencies]
17-
animus-plugin-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
18-
animus-plugin-runtime = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.2" }
17+
animus-plugin-protocol = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
18+
animus-plugin-runtime = { git = "https://github.com/launchapp-dev/animus-protocol", tag = "v0.7.0-rc.3" }
1919
anyhow = "1"
2020
async-trait = "0.1"
2121
chrono = { version = "0.4", features = ["serde"] }

0 commit comments

Comments
 (0)