Skip to content

Commit 74ddbdb

Browse files
author
Brian Krafft
committed
docs: mark Epic 7.2 done in RUNBOOK
1 parent 199a5b4 commit 74ddbdb

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

RUNBOOK.yaml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -625,18 +625,24 @@ epics:
625625
- id: '7.2'
626626
phase: P7
627627
title: SkillGuard quality gates
628-
status: pending
629-
branch: null
630-
pr: null
631-
review_round: 0
632-
description: 'Automated skill quality gates: blocklist enforcement, capability scope
633-
validation, test coverage minimums for activated skills.
628+
status: done
629+
branch: epic/7.2-skillguard
630+
pr: 55
631+
review_round: 2
632+
description: 'Pre-persist quality gates for all skill mutations. SkillGuard wraps
633+
ReviewGate+SkillStore. AST blocklist hardened to 40+ patterns covering RCE, sandbox
634+
escape, data exfil. Deep disk rollback on guard rejection. 2 review rounds, 7
635+
agent-reviews, all P0/P1s fixed.
634636
635637
'
636638
acceptance:
637639
- SkillGuard blocks activation of unsafe skills
638640
- Capability scope validated against tier
639641
- Test coverage minimum enforced
642+
notes: '33 guard tests, 2056 total. Blocklist: builtins, __builtins__, sys.modules,
643+
os.exec*, os.spawn*, pty, code, http exfil, marshal/runpy, asyncio subprocess,
644+
signal, webbrowser, multiprocessing, shutil, os.remove, os.chmod. Deep rollback
645+
via rglob snapshot. sync_from_registry unguarded = accepted risk for 7.3.'
640646
- id: '7.3'
641647
phase: P7
642648
title: Launch checklist

0 commit comments

Comments
 (0)