docs: finalize P2 manuals, project state, and install-doc service contract
This commit is contained in:
@@ -176,9 +176,11 @@ verify_compose_internal_semantic_contract() {
|
||||
import sys, yaml, pathlib
|
||||
doc = yaml.safe_load(pathlib.Path(sys.argv[1]).read_text())
|
||||
services = doc["services"]
|
||||
expected = {"core", "frontend", "qdrant", "embedding", "embedding-model-init"}
|
||||
expected = {"core", "frontend", "qdrant", "embedding", "embedding-model-init", "workspace-maintenance"}
|
||||
if set(services) != expected:
|
||||
raise SystemExit(f"compose.yaml services mismatch: {sorted(services)}")
|
||||
if doc["services"]["workspace-maintenance"].get("profiles") != ["workspace-maintenance"]:
|
||||
raise SystemExit("workspace-maintenance must be profile-gated and absent from default startup")
|
||||
core = services["core"]
|
||||
env = core["environment"]
|
||||
for key, value in {
|
||||
|
||||
Reference in New Issue
Block a user