From bda1f30dfd9c27a8120966152c4c19e2f173de01 Mon Sep 17 00:00:00 2001 From: "@permadeath.com" Date: Fri, 28 Aug 2026 18:25:37 -0400 Subject: [PATCH] refactor(name)!: rename the crate to didbot-name Co-Authored-By: Claude Opus 5 (1M context) Change-Id: I470a22f148fe808b56bdf4c687912988a0e835c2 --- Cargo.lock | 8 ++++---- Cargo.toml | 2 +- crates/{vibescrobble-name => didbot-name}/Cargo.toml | 2 +- .../{vibescrobble-name => didbot-name}/lists/blade.txt | 0 .../lists/botanical.txt | 0 .../{vibescrobble-name => didbot-name}/lists/chaos.txt | 0 .../lists/colour.txt | 0 .../lists/confection.txt | 0 .../lists/cosmic.txt | 0 .../lists/creature.txt | 0 .../lists/cybernetic.txt | 0 .../lists/maritime.txt | 0 .../lists/mathematics.txt | 0 .../lists/mineral.txt | 0 .../{vibescrobble-name => didbot-name}/lists/mood.txt | 0 .../lists/mythic.txt | 0 .../lists/scientist.txt | 0 .../lists/spectral.txt | 0 .../lists/temper.txt | 0 .../lists/weather.txt | 0 .../{vibescrobble-name => didbot-name}/src/command.rs | 0 .../src/fragments.rs | 0 crates/{vibescrobble-name => didbot-name}/src/lib.rs | 0 crates/{vibescrobble-name => didbot-name}/src/lists.rs | 0 crates/{vibescrobble-name => didbot-name}/src/tests.rs | 0 crates/vibescrobble-pds/Cargo.toml | 2 +- crates/vibescrobble-pds/src/names.rs | 10 +++++----- crates/vibescrobble-pds/tests/born.rs | 2 +- crates/vibescrobble-pds/tests/durability.rs | 2 +- crates/vibescrobble-pds/tests/ledger.rs | 2 +- crates/vibescrobble-pds/tests/naming.rs | 4 ++-- crates/vibescrobble-pds/tests/registration.rs | 2 +- crates/vibescrobble-serve/Cargo.toml | 2 +- crates/vibescrobble-serve/src/bin/vibescrobble-dev.rs | 10 +++++----- crates/vibescrobble/Cargo.toml | 2 +- crates/vibescrobble/tests/conformance/emit.rs | 3 +-- plan/account-types.md | 2 +- plan/agent-accounts.md | 2 +- plan/zone-scale.md | 2 +- 39 files changed, 29 insertions(+), 30 deletions(-) rename crates/{vibescrobble-name => didbot-name}/Cargo.toml (95%) rename crates/{vibescrobble-name => didbot-name}/lists/blade.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/botanical.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/chaos.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/colour.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/confection.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/cosmic.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/creature.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/cybernetic.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/maritime.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/mathematics.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/mineral.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/mood.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/mythic.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/scientist.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/spectral.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/temper.txt (100%) rename crates/{vibescrobble-name => didbot-name}/lists/weather.txt (100%) rename crates/{vibescrobble-name => didbot-name}/src/command.rs (100%) rename crates/{vibescrobble-name => didbot-name}/src/fragments.rs (100%) rename crates/{vibescrobble-name => didbot-name}/src/lib.rs (100%) rename crates/{vibescrobble-name => didbot-name}/src/lists.rs (100%) rename crates/{vibescrobble-name => didbot-name}/src/tests.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index 817da1b4..2d5cce5f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2785,7 +2785,7 @@ dependencies = [ "didbot-key", "vibescrobble-lexicon", "vibescrobble-mcp", - "vibescrobble-name", + "didbot-name", "vibescrobble-pds", "vibescrobble-repo", "vibescrobble-serve", @@ -2922,7 +2922,7 @@ dependencies = [ ] [[package]] -name = "vibescrobble-name" +name = "didbot-name" version = "0.1.0" dependencies = [ "rand 0.9.5", @@ -2952,7 +2952,7 @@ dependencies = [ "vibescrobble-identity", "didbot-key", "vibescrobble-lexicon", - "vibescrobble-name", + "didbot-name", "vibescrobble-repo", ] @@ -3006,7 +3006,7 @@ dependencies = [ "didbot-dns", "vibescrobble-identity", "didbot-key", - "vibescrobble-name", + "didbot-name", "vibescrobble-pds", "vibescrobble-repo", ] diff --git a/Cargo.toml b/Cargo.toml index 4689e580..3fcb4a38 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ vibescrobble-index = { version = "0.1.0", path = "crates/vibescrobble-index" } vibescrobble-attest = { version = "0.1.0", path = "crates/vibescrobble-attest" } didbot-avatar = { version = "0.1.0", path = "crates/didbot-avatar" } didbot-dns = { version = "0.1.0", path = "crates/didbot-dns" } -vibescrobble-name = { version = "0.1.0", path = "crates/vibescrobble-name" } +didbot-name = { version = "0.1.0", path = "crates/didbot-name" } vibescrobble-pds = { version = "0.1.0", path = "crates/vibescrobble-pds" } vibescrobble-hookd = { version = "0.1.0", path = "crates/vibescrobble-hookd" } vibescrobble-mcp = { version = "0.1.0", path = "crates/vibescrobble-mcp" } diff --git a/crates/vibescrobble-name/Cargo.toml b/crates/didbot-name/Cargo.toml similarity index 95% rename from crates/vibescrobble-name/Cargo.toml rename to crates/didbot-name/Cargo.toml index 5d001410..50af9062 100644 --- a/crates/vibescrobble-name/Cargo.toml +++ b/crates/didbot-name/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "vibescrobble-name" +name = "didbot-name" description = "Issues the name an agent is known by." version.workspace = true edition.workspace = true diff --git a/crates/vibescrobble-name/lists/blade.txt b/crates/didbot-name/lists/blade.txt similarity index 100% rename from crates/vibescrobble-name/lists/blade.txt rename to crates/didbot-name/lists/blade.txt diff --git a/crates/vibescrobble-name/lists/botanical.txt b/crates/didbot-name/lists/botanical.txt similarity index 100% rename from crates/vibescrobble-name/lists/botanical.txt rename to crates/didbot-name/lists/botanical.txt diff --git a/crates/vibescrobble-name/lists/chaos.txt b/crates/didbot-name/lists/chaos.txt similarity index 100% rename from crates/vibescrobble-name/lists/chaos.txt rename to crates/didbot-name/lists/chaos.txt diff --git a/crates/vibescrobble-name/lists/colour.txt b/crates/didbot-name/lists/colour.txt similarity index 100% rename from crates/vibescrobble-name/lists/colour.txt rename to crates/didbot-name/lists/colour.txt diff --git a/crates/vibescrobble-name/lists/confection.txt b/crates/didbot-name/lists/confection.txt similarity index 100% rename from crates/vibescrobble-name/lists/confection.txt rename to crates/didbot-name/lists/confection.txt diff --git a/crates/vibescrobble-name/lists/cosmic.txt b/crates/didbot-name/lists/cosmic.txt similarity index 100% rename from crates/vibescrobble-name/lists/cosmic.txt rename to crates/didbot-name/lists/cosmic.txt diff --git a/crates/vibescrobble-name/lists/creature.txt b/crates/didbot-name/lists/creature.txt similarity index 100% rename from crates/vibescrobble-name/lists/creature.txt rename to crates/didbot-name/lists/creature.txt diff --git a/crates/vibescrobble-name/lists/cybernetic.txt b/crates/didbot-name/lists/cybernetic.txt similarity index 100% rename from crates/vibescrobble-name/lists/cybernetic.txt rename to crates/didbot-name/lists/cybernetic.txt diff --git a/crates/vibescrobble-name/lists/maritime.txt b/crates/didbot-name/lists/maritime.txt similarity index 100% rename from crates/vibescrobble-name/lists/maritime.txt rename to crates/didbot-name/lists/maritime.txt diff --git a/crates/vibescrobble-name/lists/mathematics.txt b/crates/didbot-name/lists/mathematics.txt similarity index 100% rename from crates/vibescrobble-name/lists/mathematics.txt rename to crates/didbot-name/lists/mathematics.txt diff --git a/crates/vibescrobble-name/lists/mineral.txt b/crates/didbot-name/lists/mineral.txt similarity index 100% rename from crates/vibescrobble-name/lists/mineral.txt rename to crates/didbot-name/lists/mineral.txt diff --git a/crates/vibescrobble-name/lists/mood.txt b/crates/didbot-name/lists/mood.txt similarity index 100% rename from crates/vibescrobble-name/lists/mood.txt rename to crates/didbot-name/lists/mood.txt diff --git a/crates/vibescrobble-name/lists/mythic.txt b/crates/didbot-name/lists/mythic.txt similarity index 100% rename from crates/vibescrobble-name/lists/mythic.txt rename to crates/didbot-name/lists/mythic.txt diff --git a/crates/vibescrobble-name/lists/scientist.txt b/crates/didbot-name/lists/scientist.txt similarity index 100% rename from crates/vibescrobble-name/lists/scientist.txt rename to crates/didbot-name/lists/scientist.txt diff --git a/crates/vibescrobble-name/lists/spectral.txt b/crates/didbot-name/lists/spectral.txt similarity index 100% rename from crates/vibescrobble-name/lists/spectral.txt rename to crates/didbot-name/lists/spectral.txt diff --git a/crates/vibescrobble-name/lists/temper.txt b/crates/didbot-name/lists/temper.txt similarity index 100% rename from crates/vibescrobble-name/lists/temper.txt rename to crates/didbot-name/lists/temper.txt diff --git a/crates/vibescrobble-name/lists/weather.txt b/crates/didbot-name/lists/weather.txt similarity index 100% rename from crates/vibescrobble-name/lists/weather.txt rename to crates/didbot-name/lists/weather.txt diff --git a/crates/vibescrobble-name/src/command.rs b/crates/didbot-name/src/command.rs similarity index 100% rename from crates/vibescrobble-name/src/command.rs rename to crates/didbot-name/src/command.rs diff --git a/crates/vibescrobble-name/src/fragments.rs b/crates/didbot-name/src/fragments.rs similarity index 100% rename from crates/vibescrobble-name/src/fragments.rs rename to crates/didbot-name/src/fragments.rs diff --git a/crates/vibescrobble-name/src/lib.rs b/crates/didbot-name/src/lib.rs similarity index 100% rename from crates/vibescrobble-name/src/lib.rs rename to crates/didbot-name/src/lib.rs diff --git a/crates/vibescrobble-name/src/lists.rs b/crates/didbot-name/src/lists.rs similarity index 100% rename from crates/vibescrobble-name/src/lists.rs rename to crates/didbot-name/src/lists.rs diff --git a/crates/vibescrobble-name/src/tests.rs b/crates/didbot-name/src/tests.rs similarity index 100% rename from crates/vibescrobble-name/src/tests.rs rename to crates/didbot-name/src/tests.rs diff --git a/crates/vibescrobble-pds/Cargo.toml b/crates/vibescrobble-pds/Cargo.toml index 7416a05c..32ff2929 100644 --- a/crates/vibescrobble-pds/Cargo.toml +++ b/crates/vibescrobble-pds/Cargo.toml @@ -19,7 +19,7 @@ vibescrobble-attest.workspace = true didbot-avatar.workspace = true didbot-dns.workspace = true vibescrobble-identity.workspace = true -vibescrobble-name.workspace = true +didbot-name.workspace = true didbot-key.workspace = true didbot-data.workspace = true vibescrobble-repo.workspace = true diff --git a/crates/vibescrobble-pds/src/names.rs b/crates/vibescrobble-pds/src/names.rs index 80d32118..571922d7 100644 --- a/crates/vibescrobble-pds/src/names.rs +++ b/crates/vibescrobble-pds/src/names.rs @@ -19,8 +19,8 @@ use std::collections::HashMap; use std::sync::{Arc, Mutex}; +use didbot_name::{Namer, Seed}; use time::{Duration, OffsetDateTime}; -use vibescrobble_name::{Namer, Seed}; use crate::wal::{Durability, Entry, Wal}; @@ -342,7 +342,7 @@ impl Naming { now: OffsetDateTime, ) -> Result { if let Some(hint) = hint.and_then(|hint| label_of(hint, zone)) { - if vibescrobble_name::check(&hint).is_ok() && self.registry.claim(&hint, now).is_ok() { + if didbot_name::check(&hint).is_ok() && self.registry.claim(&hint, now).is_ok() { tracing::info!(name = %hint, "honoured the requested name"); return Ok(hint); } @@ -356,8 +356,8 @@ impl Naming { for _ in 0..self.attempts { match self.namer.suggest(&seed) { Ok(name) => { - let name = vibescrobble_name::tidy(&name); - match vibescrobble_name::check(&name) { + let name = didbot_name::tidy(&name); + match didbot_name::check(&name) { Ok(()) => { if self.registry.claim(&name, now).is_ok() { tracing::info!( @@ -420,7 +420,7 @@ impl Naming { /// means. Anything deeper than one label under the zone, or outside it, is not /// a name this deployment issues. fn label_of(host: &str, zone: &str) -> Option { - let host = vibescrobble_name::tidy(host); + let host = didbot_name::tidy(host); let zone = zone.to_ascii_lowercase(); let Some(rest) = host.strip_suffix(&zone) else { return (!host.is_empty() && !host.contains('.')).then_some(host); diff --git a/crates/vibescrobble-pds/tests/born.rs b/crates/vibescrobble-pds/tests/born.rs index ab3c5072..87931b38 100644 --- a/crates/vibescrobble-pds/tests/born.rs +++ b/crates/vibescrobble-pds/tests/born.rs @@ -224,7 +224,7 @@ fn the_scrobble_switch_moves_no_record() { /// the caller. #[test] fn a_named_account_shows_the_label_it_was_named_with() { - let namer = std::sync::Arc::new(vibescrobble_name::fragments::builtin()); + let namer = std::sync::Arc::new(didbot_name::fragments::builtin()); let pds = provisioner().with_naming(std::sync::Arc::new(Naming::new(namer))); let did = account(&pds, "gralloch", RegistrationFacts::default()); diff --git a/crates/vibescrobble-pds/tests/durability.rs b/crates/vibescrobble-pds/tests/durability.rs index b75f56b2..188cbd43 100644 --- a/crates/vibescrobble-pds/tests/durability.rs +++ b/crates/vibescrobble-pds/tests/durability.rs @@ -14,11 +14,11 @@ use std::path::{Path, PathBuf}; use std::sync::Arc; use didbot_dns::LoopbackDns; +use didbot_name::{NameError as NamerError, Namer, Seed}; use serde_json::{json, Value}; use time::{Duration, OffsetDateTime}; use vibescrobble_attest::{AttestationClaim, SharedSecretBackend}; use vibescrobble_identity::Zone; -use vibescrobble_name::{NameError as NamerError, Namer, Seed}; use vibescrobble_pds::{ AccountStore, Durable, Fetch, FileAccountStore, ListParams, Naming, ProvisionRequest, Provisioner, RecordStore, Registry, Swap, BLOB_DIR, diff --git a/crates/vibescrobble-pds/tests/ledger.rs b/crates/vibescrobble-pds/tests/ledger.rs index 38aaba43..f761bc0b 100644 --- a/crates/vibescrobble-pds/tests/ledger.rs +++ b/crates/vibescrobble-pds/tests/ledger.rs @@ -10,10 +10,10 @@ use std::path::{Path, PathBuf}; use std::sync::Arc; use didbot_dns::LoopbackDns; +use didbot_name::{NameError as NamerError, Namer, Seed}; use time::{Duration, OffsetDateTime}; use vibescrobble_attest::{AttestationClaim, SharedSecretBackend}; use vibescrobble_identity::Zone; -use vibescrobble_name::{NameError as NamerError, Namer, Seed}; use vibescrobble_pds::{ Durable, FileAccountStore, LedgerEvent, LedgerStore, MemoryAccountStore, MemoryLedger, Naming, ProvisionRequest, Provisioner, Registry, diff --git a/crates/vibescrobble-pds/tests/naming.rs b/crates/vibescrobble-pds/tests/naming.rs index 2a4b05b7..4a8411d6 100644 --- a/crates/vibescrobble-pds/tests/naming.rs +++ b/crates/vibescrobble-pds/tests/naming.rs @@ -8,10 +8,10 @@ use std::sync::{Arc, Mutex}; use didbot_dns::{DnsProvider, LoopbackDns}; +use didbot_name::{NameError, Namer, Seed}; use time::{Duration, OffsetDateTime}; use vibescrobble_attest::{AttestationClaim, SharedSecretBackend}; use vibescrobble_identity::Zone; -use vibescrobble_name::{NameError, Namer, Seed}; use vibescrobble_pds::{ MemoryAccountStore, Naming, ProvisionError, ProvisionRequest, Provisioner, Registry, }; @@ -423,7 +423,7 @@ fn releasing_a_name_forgets_holds_that_have_expired() { #[test] fn a_fallback_names_the_agent_when_the_first_namer_will_not() { - use vibescrobble_name::Fallback; + use didbot_name::Fallback; let namer = Fallback::new( Box::new(BrokenNamer), diff --git a/crates/vibescrobble-pds/tests/registration.rs b/crates/vibescrobble-pds/tests/registration.rs index 156bdf02..cfac76da 100644 --- a/crates/vibescrobble-pds/tests/registration.rs +++ b/crates/vibescrobble-pds/tests/registration.rs @@ -8,12 +8,12 @@ use std::path::{Path, PathBuf}; use std::sync::Arc; use didbot_dns::LoopbackDns; +use didbot_name::{NameError as NamerError, Namer, Seed}; use serde_json::Value; use time::{Duration, OffsetDateTime}; use vibescrobble_attest::{AttestationClaim, SharedSecretBackend}; use vibescrobble_identity::Zone; use vibescrobble_lexicon::nsid; -use vibescrobble_name::{NameError as NamerError, Namer, Seed}; use vibescrobble_pds::{ registration, Durable, FileAccountStore, LedgerStore, ListParams, MemoryAccountStore, MemoryLedger, Naming, ProvisionRequest, Provisioner, Registry, diff --git a/crates/vibescrobble-serve/Cargo.toml b/crates/vibescrobble-serve/Cargo.toml index f8a7a15e..09dd7b7d 100644 --- a/crates/vibescrobble-serve/Cargo.toml +++ b/crates/vibescrobble-serve/Cargo.toml @@ -30,7 +30,7 @@ vibescrobble-attest.workspace = true didbot-avatar.workspace = true didbot-dns.workspace = true vibescrobble-identity.workspace = true -vibescrobble-name.workspace = true +didbot-name.workspace = true vibescrobble-pds.workspace = true [dev-dependencies] diff --git a/crates/vibescrobble-serve/src/bin/vibescrobble-dev.rs b/crates/vibescrobble-serve/src/bin/vibescrobble-dev.rs index ee064df2..72f9cac7 100644 --- a/crates/vibescrobble-serve/src/bin/vibescrobble-dev.rs +++ b/crates/vibescrobble-serve/src/bin/vibescrobble-dev.rs @@ -35,7 +35,7 @@ use vibescrobble_attest::AttestationBackend; use vibescrobble_attest::SharedSecretBackend; use didbot_dns::LoopbackDns; use vibescrobble_identity::Zone; -use vibescrobble_name::{CommandNamer, Fallback, Fragments, Namer, BUNDLED, DEFAULT_SPEC}; +use didbot_name::{CommandNamer, Fallback, Fragments, Namer, BUNDLED, DEFAULT_SPEC}; use vibescrobble_pds::{ AccountStore, BlobLimits, BlobStore, CommitSink, CommitStore, Durable, LedgerStore, LifecycleSink, MemoryAccountStore, MemoryBlobStore, Naming, ProvisionRequest, Provisioner, @@ -225,7 +225,7 @@ fn parse_naming(raw: &str) -> Result { fn show_lists() -> String { let mut out = String::from("bundled word lists\n\n"); for (name, source) in BUNDLED { - let words = match vibescrobble_name::lists::parse_list(name, source) { + let words = match didbot_name::lists::parse_list(name, source) { Ok(words) => words, // Unreachable in a tested build; reported rather than panicked // because a broken list should not stop the flag that shows it. @@ -289,7 +289,7 @@ fn build_namer(names: &Names, flag: &str) -> Result>, Stri Ok(Some(match names { Names::Hostname => return Ok(None), Names::Spec(spec) => Arc::new( - vibescrobble_name::from_spec(spec).map_err(|err| format!("{flag} {spec}: {err}"))?, + didbot_name::from_spec(spec).map_err(|err| format!("{flag} {spec}: {err}"))?, ), Names::Toml(path) => { let source = std::fs::read_to_string(path) @@ -313,8 +313,8 @@ struct ArcNamer(Arc); impl Namer for ArcNamer { fn suggest( &self, - seed: &vibescrobble_name::Seed, - ) -> Result { + seed: &didbot_name::Seed, + ) -> Result { self.0.suggest(seed) } diff --git a/crates/vibescrobble/Cargo.toml b/crates/vibescrobble/Cargo.toml index c35c0df9..77f2ca5d 100644 --- a/crates/vibescrobble/Cargo.toml +++ b/crates/vibescrobble/Cargo.toml @@ -23,7 +23,7 @@ vibescrobble-lexicon.workspace = true axum.workspace = true # The namer is a dev-dependency for the same reason: the emit conformance # tests have to mint real handles to feed real handles back. -vibescrobble-name.workspace = true +didbot-name.workspace = true # The repository layer is a dev-dependency because only the conformance suite # needs it here: the Merkle search tree vectors arrive as CAR files, and # reading one is `vibescrobble_repo::car`'s job. diff --git a/crates/vibescrobble/tests/conformance/emit.rs b/crates/vibescrobble/tests/conformance/emit.rs index 323d5939..1ee36780 100644 --- a/crates/vibescrobble/tests/conformance/emit.rs +++ b/crates/vibescrobble/tests/conformance/emit.rs @@ -255,8 +255,7 @@ fn provisioner( if !named { return pds; } - let fragments = - vibescrobble_name::from_spec("mineral+creature").expect("the bundled lists load"); + let fragments = didbot_name::from_spec("mineral+creature").expect("the bundled lists load"); pds.with_naming(std::sync::Arc::new(vibescrobble::pds::Naming::new( std::sync::Arc::new(fragments), ))) diff --git a/plan/account-types.md b/plan/account-types.md index a904f7f3..b666d7c0 100644 --- a/plan/account-types.md +++ b/plan/account-types.md @@ -2,7 +2,7 @@ id: account-types title: Not every account is a session status: open -crates: [vibescrobble-pds, vibescrobble-lexicon, vibescrobble-name, vibescrobble-serve, vibescrobble-hookd] +crates: [vibescrobble-pds, vibescrobble-lexicon, didbot-name, vibescrobble-serve, vibescrobble-hookd] dependsOn: [agent-accounts, provenance] exitCriterion: > A service account provisioned from a CI run keeps its DID and its name across diff --git a/plan/agent-accounts.md b/plan/agent-accounts.md index 9e4f0ab2..029774fc 100644 --- a/plan/agent-accounts.md +++ b/plan/agent-accounts.md @@ -2,7 +2,7 @@ id: agent-accounts title: An agent context becomes an account, and stops being one status: open -crates: [vibescrobble-pds, vibescrobble-identity, vibescrobble-name, didbot-dns] +crates: [vibescrobble-pds, vibescrobble-identity, didbot-name, didbot-dns] dependsOn: [] exitCriterion: > A session start provisions an account whose DID and handle both resolve over diff --git a/plan/zone-scale.md b/plan/zone-scale.md index f86bcb6b..d8c33095 100644 --- a/plan/zone-scale.md +++ b/plan/zone-scale.md @@ -2,7 +2,7 @@ id: zone-scale title: The zone runs out of names before it runs out of accounts status: open -crates: [vibescrobble-pds, vibescrobble-name, didbot-dns] +crates: [vibescrobble-pds, didbot-name, didbot-dns] dependsOn: [agent-accounts] exitCriterion: > A deployment holding a hundred thousand live accounts issues a name and -- 2.51.2