docs: finalize P2 manuals, project state, and install-doc service contract

This commit is contained in:
2026-08-11 20:09:11 +02:00
parent de5de36f9a
commit 3c5c2e8afd
5 changed files with 82 additions and 14 deletions
+3 -1
View File
@@ -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 {