Release 2.0.0 with Sol-led escalation and evidence adjudication
This commit is contained in:
@@ -13,10 +13,14 @@ def check() -> list:
|
||||
skill = ROOT / "skills/codex-subagent-router"
|
||||
for name in ("SKILL.md", "agents/openai.yaml", "references/lifecycle.md",
|
||||
"references/platforms.md", "references/evidence-packet.md",
|
||||
"references/routing-matrix.md", "scripts/validate_evidence_packet.py"):
|
||||
"references/routing-matrix.md", "references/escalation.md",
|
||||
"scripts/validate_decision_record.py", "scripts/validate_evidence_packet.py"):
|
||||
if not (skill / name).is_file():
|
||||
errors.append("missing skill resource: " + name)
|
||||
entry = (skill / "SKILL.md").read_text(encoding="utf-8")
|
||||
version = (ROOT / "VERSION").read_text(encoding="utf-8").strip()
|
||||
if not re.fullmatch(r"\d+\.\d+\.\d+", version) or "Version " + version + "." not in entry:
|
||||
errors.append("invalid or inconsistent package version")
|
||||
if not re.match(r"\A---\nname: codex-subagent-router\ndescription: .+\n---\n", entry):
|
||||
errors.append("invalid expected skill frontmatter")
|
||||
metadata = (skill / "agents/openai.yaml").read_text(encoding="utf-8")
|
||||
|
||||
Reference in New Issue
Block a user