Add Steev navigation index
This commit is contained in:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user