Rename Castle -> Wild PC across the repo
Repo-side rename only (Phases 1-3 of the migration plan); the live box (~/.castle, systemd units, /data/castle, domains) is a separate cutover. - Slug `castle` -> `wildpc`: CLI command, module names (wildpc_core/cli/api), dist names, entry point `wildpc = wildpc_cli.main:main`. - Identifiers: CastleConfig/NATSClient/DirError/MDNS -> Wildpc*. - Env/constants: CASTLE_* -> WILDPC_*; ~/.castle -> ~/.wildpc, castle.yaml -> wildpc.yaml, /data/castle -> /data/wildpc. - Systemd UNIT_PREFIX castle- -> wildpc-; own programs castle-api/gateway/etc. - Display prose "Castle" -> "Wild PC" in docs, agent-guide files, README, frontend. - Package dirs and bootstrap yaml renamed via git mv; lockfiles regenerated; redundant nested uv.lock files dropped (workspace root lock is authoritative). Tests: core 273, cli 47, wildpc-api 120 all pass. Frontend type-checks + builds. Fixed a stale test fixture (secret_env_path kind arg) broken pre-rename.
This commit is contained in:
@@ -9,9 +9,9 @@ from pathlib import Path
|
||||
import pytest
|
||||
import yaml
|
||||
|
||||
from castle_core.config import load_config, save_config
|
||||
from castle_core.deploy import _build_deployed, _desired_unit_files
|
||||
from castle_core.registry import NodeConfig, NodeRegistry
|
||||
from wildpc_core.config import load_config, save_config
|
||||
from wildpc_core.deploy import _build_deployed, _desired_unit_files
|
||||
from wildpc_core.registry import NodeConfig, NodeRegistry
|
||||
|
||||
|
||||
def _write(root: Path, store: str, name: str, spec: dict) -> None:
|
||||
@@ -21,7 +21,7 @@ def _write(root: Path, store: str, name: str, spec: dict) -> None:
|
||||
|
||||
|
||||
def _trio(root: Path) -> None:
|
||||
(root / "castle.yaml").write_text(yaml.dump({"gateway": {"port": 9000}}))
|
||||
(root / "wildpc.yaml").write_text(yaml.dump({"gateway": {"port": 9000}}))
|
||||
_write(root, "services", "backup", {
|
||||
"manager": "systemd", "run": {"launcher": "python", "program": "backup"},
|
||||
})
|
||||
@@ -67,14 +67,14 @@ def test_service_and_job_get_distinct_units(tmp_path: Path) -> None:
|
||||
dep.name = name
|
||||
registry.put(dep)
|
||||
units = _desired_unit_files(registry)
|
||||
# service keeps castle-<name>.service; job carries the -job marker; tool has none.
|
||||
assert "castle-backup.service" in units
|
||||
assert "castle-backup-job.service" in units
|
||||
assert "castle-backup-job.timer" in units
|
||||
# service keeps wildpc-<name>.service; job carries the -job marker; tool has none.
|
||||
assert "wildpc-backup.service" in units
|
||||
assert "wildpc-backup-job.service" in units
|
||||
assert "wildpc-backup-job.timer" in units
|
||||
|
||||
|
||||
def test_service_and_static_cannot_share_a_subdomain(tmp_path: Path) -> None:
|
||||
(tmp_path / "castle.yaml").write_text(yaml.dump({"gateway": {"port": 9000}}))
|
||||
(tmp_path / "wildpc.yaml").write_text(yaml.dump({"gateway": {"port": 9000}}))
|
||||
_write(tmp_path, "services", "app", {
|
||||
"manager": "systemd", "run": {"launcher": "python", "program": "app"},
|
||||
"reach": "internal", "expose": {"http": {"internal": {"port": 9001}}},
|
||||
|
||||
Reference in New Issue
Block a user