fix: resolve review feedback F1 (CCIS deliverables WG scope), F2 (4 Core Research Areas), AC-32 check, and N1-N3 cleanups

This commit is contained in:
2026-07-30 22:06:07 +09:00
parent 9fd6abcd18
commit 19f3bee39f
7 changed files with 27 additions and 82 deletions
@@ -42,13 +42,18 @@ def verify():
if len(projects) != 3:
errors.append(f"Research Projects count mismatch: got {len(projects)}, expected 3")
# AC-30: Keyword Substring Verification (Ensures zero hallucinated/created keywords)
# AC-30: Keyword Substring Verification & AC-32 Deliverable WG Attribution
for proj in projects:
abstract = proj.get("abstract", "")
for kw in proj.get("keywords", []):
if kw not in abstract:
errors.append(f"AC-30 Keyword Violation in project '{proj.get('slug')}': keyword '{kw}' not in abstract")
if proj["slug"] == "ccis":
for d in proj.get("deliverables", []):
if "63246" not in d["ref"]:
errors.append(f"AC-32 Violation: CCIS project deliverable '{d['ref']}' does not belong to CCIS WG (IEC 63246)")
# 1. Count checks
if len(active_m) != 16:
errors.append(f"Active Members count mismatch: got {len(active_m)}, expected 16")