commit b09fc74b5174ada6d41c3fede033e2f0655a8153
parent 1484359a3c21b91ba823eaa211f9cfa331b2497d
Author: triesap <tyson@radroots.org>
Date: Fri, 24 Apr 2026 08:49:01 +0000
xtask: align root release policy path
- point release contract lookup at the release_runtime mounted crate policy
- update release guidance to use the current owning repo paths
- keep operator runbook references under docs/operations
- validate with nix develop xtask tests
Diffstat:
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/AGENT_INSTRUCTIONS.md b/AGENT_INSTRUCTIONS.md
@@ -171,7 +171,7 @@ Validation rules:
Release discipline:
-- create annotated release tags that match the root release policy at `contracts/release/mounted_rust_crates/publish-policy.toml` in the owning monorepo
+- create annotated release tags that match the root release policy at `foundation/contracts/release_runtime/mounted_rust_crates/publish-policy.toml` in the owning monorepo
- keep repo-owned release commands runnable without depending on GitHub-specific workflow files
- when documenting release flow here, document the local repo contract rather than forge-specific orchestration
diff --git a/crates/xtask/src/contract.rs b/crates/xtask/src/contract.rs
@@ -9,7 +9,7 @@ use std::fs;
use std::path::{Path, PathBuf};
const ROOT_RELEASE_POLICY_RELATIVE: &str =
- "contracts/release/mounted_rust_crates/publish-policy.toml";
+ "foundation/contracts/release_runtime/mounted_rust_crates/publish-policy.toml";
const CONFORMANCE_ROOT_RELATIVE: &str = "spec/conformance";
const CONFORMANCE_SCHEMA_RELATIVE: &str = "spec/conformance/schema/vector.schema.json";
const RELEASE_POLICY_ENV: &str = "RADROOTS_MOUNTED_RUST_CRATE_PUBLISH_POLICY";
diff --git a/spec/README.md b/spec/README.md
@@ -147,11 +147,11 @@ Required Rust crates are gated at `100/100/100/100` (exec lines, functions, bran
## Release Policy
Release crate classification and publish order are defined in the owning monorepo at
-`contracts/release/mounted_rust_crates/publish-policy.toml`.
+`foundation/contracts/release_runtime/mounted_rust_crates/publish-policy.toml`.
Operator workflow is root-owned and documented in:
-- `contracts/release/mounted_rust_crates/runbook.md`
-- `contracts/release/mounted_rust_crates/checklist.md`
+- `docs/operations/runbooks/mounted-rust-crate-release.md`
+- `docs/operations/runbooks/mounted-rust-crate-release-checklist.md`
Primary commands: