diff --git a/AGENTS.md b/AGENTS.md index 071d772..f77c29b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -106,5 +106,6 @@ `bazel test` exits non-zero when it finds no test targets. - In Bazel `BUILD` files, depend on vendored Rust crates through the public aliases under `//third_party/crates`, for example `//third_party/crates:serde`. + Use crate universe only to vendor crates, not as a dependency macro API for first-party targets. - Ariadne extraction must preserve the game-root season prefix for archived source. Different game installs can contain compiled scripts with the same internal path. diff --git a/third_party/crates/crates.bzl b/third_party/crates/crates.bzl index d225fa8..41e4c7a 100644 --- a/third_party/crates/crates.bzl +++ b/third_party/crates/crates.bzl @@ -310,15 +310,12 @@ def aliases( ############################################################################### _CRATE_EDITIONS = { - "src/ariadne/bin": "2024", - "src/ariadne/core": "2024", + "src/ariadne": "2024", "src/machoke": "2024", } _NORMAL_DEPENDENCIES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { _COMMON_CONDITION: { "serde": Label("//third_party/crates/serde-1.0.229:serde"), "serde_json": Label("//third_party/crates/serde_json-1.0.151:serde_json"), @@ -329,9 +326,7 @@ _NORMAL_DEPENDENCIES = { } _NORMAL_ALIASES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { _COMMON_CONDITION: { }, }, @@ -340,90 +335,70 @@ _NORMAL_ALIASES = { } _NORMAL_DEV_DEPENDENCIES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _NORMAL_DEV_ALIASES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _PROC_MACRO_DEPENDENCIES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _PROC_MACRO_ALIASES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _PROC_MACRO_DEV_DEPENDENCIES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _PROC_MACRO_DEV_ALIASES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _BUILD_DEPENDENCIES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _BUILD_ALIASES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _BUILD_PROC_MACRO_DEPENDENCIES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { }, } _BUILD_PROC_MACRO_ALIASES = { - "src/ariadne/bin": { - }, - "src/ariadne/core": { + "src/ariadne": { }, "src/machoke": { },