From ed2fea1030b92da9f710e961b9e6a81415cd6dcc Mon Sep 17 00:00:00 2001 From: alexion Date: Sat, 5 Sep 2026 21:46:44 -0400 Subject: [PATCH] refactor(ariadne): flatten Rust source layout --- AGENTS.md | 2 ++ src/ariadne/BUILD | 10 +++++----- src/ariadne/Cargo.toml | 7 +++++++ src/ariadne/{src => }/artifact.rs | 0 src/ariadne/{src => }/graph.rs | 0 src/ariadne/{src => }/lib.rs | 0 src/ariadne/{src => }/lib_test.rs | 0 src/ariadne/{src => }/main.rs | 0 8 files changed, 14 insertions(+), 5 deletions(-) rename src/ariadne/{src => }/artifact.rs (100%) rename src/ariadne/{src => }/graph.rs (100%) rename src/ariadne/{src => }/lib.rs (100%) rename src/ariadne/{src => }/lib_test.rs (100%) rename src/ariadne/{src => }/main.rs (100%) diff --git a/AGENTS.md b/AGENTS.md index 7204a85..c42faeb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -99,6 +99,8 @@ - When creating a pull request from a worktree-specific development branch, create a dedicated pull-request branch separate from the branch that names or anchors the worktree. Do not open pull requests directly from the worktree branch. +- Ariadne uses a flat Rust source layout under `src/ariadne/`. + Do not add a Cargo-default nested `src/ariadne/src/` source directory. - In Bazel `BUILD` files, depend on vendored Rust crates through the public aliases under `//third_party/crates`, for example `//third_party/crates:serde`. - Ariadne extraction must preserve the game-root season prefix for archived source. diff --git a/src/ariadne/BUILD b/src/ariadne/BUILD index 8c9b835..0473c79 100644 --- a/src/ariadne/BUILD +++ b/src/ariadne/BUILD @@ -4,9 +4,9 @@ rust_library( name = "ariadne_lib", crate_name = "ariadne", srcs = [ - "src/artifact.rs", - "src/graph.rs", - "src/lib.rs", + "artifact.rs", + "graph.rs", + "lib.rs", ], deps = [ "//third_party/crates:serde", @@ -16,7 +16,7 @@ rust_library( rust_test( name = "ariadne_lib_test", - srcs = ["src/lib_test.rs"], + srcs = ["lib_test.rs"], deps = [ ":ariadne_lib", "//third_party/crates:serde_json", @@ -26,7 +26,7 @@ rust_test( rust_binary( name = "ariadne", crate_name = "ariadne_cli", - srcs = ["src/main.rs"], + srcs = ["main.rs"], deps = [":ariadne_lib"], ) diff --git a/src/ariadne/Cargo.toml b/src/ariadne/Cargo.toml index 2d5ae86..49de630 100644 --- a/src/ariadne/Cargo.toml +++ b/src/ariadne/Cargo.toml @@ -3,6 +3,13 @@ name = "ariadne" version = "0.1.0" edition = "2024" +[lib] +path = "lib.rs" + +[[bin]] +name = "ariadne" +path = "main.rs" + [dependencies] serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" diff --git a/src/ariadne/src/artifact.rs b/src/ariadne/artifact.rs similarity index 100% rename from src/ariadne/src/artifact.rs rename to src/ariadne/artifact.rs diff --git a/src/ariadne/src/graph.rs b/src/ariadne/graph.rs similarity index 100% rename from src/ariadne/src/graph.rs rename to src/ariadne/graph.rs diff --git a/src/ariadne/src/lib.rs b/src/ariadne/lib.rs similarity index 100% rename from src/ariadne/src/lib.rs rename to src/ariadne/lib.rs diff --git a/src/ariadne/src/lib_test.rs b/src/ariadne/lib_test.rs similarity index 100% rename from src/ariadne/src/lib_test.rs rename to src/ariadne/lib_test.rs diff --git a/src/ariadne/src/main.rs b/src/ariadne/main.rs similarity index 100% rename from src/ariadne/src/main.rs rename to src/ariadne/main.rs