commit 73df9c3d65ad790072898ae1c4ed1752d358a2a1
parent c49bf1a82bb4cc2152dacf1fa7b401f57e867753
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: