diff --git a/codex-rs/Cargo.lock b/codex-rs/Cargo.lock index da4e57e05e..a484caf3e4 100644 --- a/codex-rs/Cargo.lock +++ b/codex-rs/Cargo.lock @@ -3295,6 +3295,13 @@ dependencies = [ "codex-protocol", ] +[[package]] +name = "codex-guardian-v2" +version = "0.0.0" +dependencies = [ + "codex-extension-api", +] + [[package]] name = "codex-history" version = "0.0.0" diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index c5bbcb5920..88649de734 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -59,6 +59,7 @@ members = [ "ext/goal", "ext/git-attribution", "ext/guardian", + "ext/guardian-v2", "ext/image-generation", "ext/items", "ext/memories", diff --git a/codex-rs/ext/guardian-v2/BUILD.bazel b/codex-rs/ext/guardian-v2/BUILD.bazel new file mode 100644 index 0000000000..46d2151a84 --- /dev/null +++ b/codex-rs/ext/guardian-v2/BUILD.bazel @@ -0,0 +1,6 @@ +load("//:defs.bzl", "codex_rust_crate") + +codex_rust_crate( + name = "guardian-v2", + crate_name = "codex_guardian_v2", +) diff --git a/codex-rs/ext/guardian-v2/Cargo.toml b/codex-rs/ext/guardian-v2/Cargo.toml new file mode 100644 index 0000000000..3ebdc530b4 --- /dev/null +++ b/codex-rs/ext/guardian-v2/Cargo.toml @@ -0,0 +1,17 @@ +[package] +edition.workspace = true +license.workspace = true +name = "codex-guardian-v2" +version.workspace = true + +[lib] +name = "codex_guardian_v2" +path = "src/lib.rs" +test = false +doctest = false + +[lints] +workspace = true + +[dependencies] +codex-extension-api = { workspace = true } diff --git a/codex-rs/ext/guardian-v2/src/lib.rs b/codex-rs/ext/guardian-v2/src/lib.rs new file mode 100644 index 0000000000..4752641123 --- /dev/null +++ b/codex-rs/ext/guardian-v2/src/lib.rs @@ -0,0 +1,4 @@ +use codex_extension_api::ExtensionRegistryBuilder; + +/// Installs the Guardian V2 extension without registering contributors yet. +pub fn install(_registry: &mut ExtensionRegistryBuilder) {}