Policy Engine demo
wasmclaw 의 JsPolicyFile (alpha.4) 직접 호출 — JSON 으로 rule set 정의 + 자원 매치. 5 decision (allow / block / warn / review / sanitize) + 5 ResourceKind + glob 매칭. block / review 결정 은 audit log 에 자동 기록.
loading…
정책 편집
매치 결과
wasm policy engine 로딩 중…
정책 JSON 스키마
resource:file|process|network|tool|envpattern: glob (*single segment /**any segments /?1 char)severity:Allow|Block|Warn|Review|Sanitizeallow: boolean — false 면 severity 무시 + Block
평가 = 첫 매치 rule 결과. 매치 없음 = evaluate → allow, decide → block (default deny).
EPIC-4 status
✅ TS-side glob → JsPolicyFile.evaluate() swap 완료 (alpha.4). 매치 결과 = wasm-bindgen 직접 호출. block / review 결정 시 audit log 에 policy.deny 자동 기록 + inline alert toast 표시.
- ✅
@wasmclaw/core1.0.0-alpha.4 import - ✅
JsPolicyFile.fromJson()+evaluate()live - ✅ Browser-safe wrapper (
@soulclaw/engine-wrapper/policy) - ✅ Audit log 통합 (
UserActionkind,policy.denytarget) - ✅ 3 demo presets (HTTP whitelist / SSH guard / secret guard)
- ⏳ Capability lease 통합 (alpha.5+)
- ⏳ Streaming evaluation (C12 후)