Add Steev navigation index

This commit is contained in:
Svrnty
2026-06-17 23:36:07 -04:00
parent e3ada3edea
commit aadd2ce5ea
3 changed files with 54 additions and 0 deletions
+19
View File
@@ -12,6 +12,7 @@ import yaml
ROOT = Path(__file__).resolve().parents[1]
REQUIRED = [
"AGENTS.md",
"INDEX.md",
"README.md",
"WORKBOARD.yaml",
"manifest.yaml",
@@ -298,7 +299,10 @@ def main() -> int:
"PACR-014",
"PACR-015",
"STEEV-WORK-003",
"STEEV-WORK-004",
"Steev Agent Contract Enforcement",
"Steev Navigation Index",
"source: INDEX.md",
"status: validated",
"status: candidate",
"owner: jp",
@@ -317,6 +321,21 @@ def main() -> int:
for snippet in README_CONTRACT_SNIPPETS:
if not has_snippet(text, snippet):
errors.append(f"readme_missing:{snippet}")
index = ROOT / "INDEX.md"
if index.exists():
text = index.read_text(encoding="utf-8")
for snippet in [
"Route: `steev`.",
"Category: child-local `personal-agent` profile workspace",
"Steev owns child-local profile identity",
"Steev is not Core authority, Runtime authority, Profile Exposure authority",
"Do not import raw messages, mail bodies, contacts",
"Stage: CLEAN.",
"Clean score: 100.",
"no readiness claim from local validation alone",
]:
if not has_snippet(text, snippet):
errors.append(f"index_missing:{snippet}")
manifest = ROOT / "manifest.yaml"
if manifest.exists():