describe core/meta as the legacy permission repo; drop stale meta-flake prose
Comments, docs and the hive-c0re README no longer say the hive renders, locks or pushes a meta flake. core/meta is the legacy permission-seed repo that meta::remove_permission_files still commits to; builds come from internal/meta (meta_rev.rs). Docs note that a start of a stale stopped agent can fail until the swarm's update pins the config.
This commit is contained in:
parent
633139069f
commit
bd54372fcc
1 changed files with 35 additions and 25 deletions
|
|
@ -89,11 +89,12 @@ pub async fn ensure_repo(name: &str, token: &str) -> Result<()> {
|
|||
}
|
||||
|
||||
/// Dashboard-warning guard for the meta non-fast-forward condition.
|
||||
/// Held while `core/meta` remote is ahead of our local mirror; cleared
|
||||
/// Held while the `core/meta` remote is ahead of our local mirror; cleared
|
||||
/// automatically when the next push succeeds.
|
||||
static META_NON_FF_GUARD: Mutex<Option<crate::warnings::WarningGuard>> = Mutex::new(None);
|
||||
|
||||
/// Push `dir` (the meta repo) to `core/meta` on the local forge.
|
||||
/// Push `dir` (the legacy hive meta repo) to `core/meta` on the local forge.
|
||||
/// Its one caller is `meta::remove_permission_files`' commit.
|
||||
/// Best-effort: returns Err which callers log + ignore. No-op when
|
||||
/// the core token isn't present yet (forge container not provisioned).
|
||||
pub async fn push_meta(dir: &Path) -> Result<()> {
|
||||
|
|
@ -150,7 +151,7 @@ pub async fn push_meta(dir: &Path) -> Result<()> {
|
|||
}
|
||||
|
||||
/// Grant agent `name` read-only collaborator access to `core/meta` on
|
||||
/// the forge so the agent can clone/fetch the meta flake. Idempotent:
|
||||
/// the forge so the agent can clone/fetch that legacy repo. Idempotent:
|
||||
/// re-adding an existing collaborator succeeds (Forgejo answers 204
|
||||
/// either way).
|
||||
pub async fn meta_read_access(name: &str, core_token: &str) -> Result<()> {
|
||||
|
|
@ -168,7 +169,7 @@ pub async fn meta_read_access(name: &str, core_token: &str) -> Result<()> {
|
|||
|
||||
/// Add the forge `core/meta.git` URL as the `meta` remote in the
|
||||
/// agent's proposed config repo so the agent (and the manager) can
|
||||
/// fetch the meta flake from the forge. Idempotent: no-op when the
|
||||
/// fetch that legacy repo from the forge. Idempotent: no-op when the
|
||||
/// remote already points at the right URL, or when the proposed repo
|
||||
/// does not exist yet. No-op when the forge is not running.
|
||||
pub async fn ensure_meta_remote(name: &str) -> Result<()> {
|
||||
|
|
|
|||
Loading…
Reference in a new issue