Release
v5.9.0 — SkillSpector audit_summary explicit denial counts
SkillSpector Intent-Code Divergence (88%) — auditsummary in scripts/checkpermission.py: Denial counts were inferred as totalrequests - totalgrants instead of being read from explicit permissiondenied audit log entries. T
Read the release here or open the original release on GitHub.
What's Changed
Fixed
- SkillSpector Intent-Code Divergence (88%) —
audit_summaryinscripts/check_permission.py: Denial counts were inferred astotal_requests - total_grantsinstead of being read from explicitpermission_deniedaudit log entries. The AuthGuardian engine already logs apermission_deniedevent for every rejected request — the script simply ignored them. Denial counts now accumulated directly fromaction == "permission_denied"entries, per-agent and per-resource. JSON output now includes"denial_source": "explicit_permission_denied_events"for auditability. Docstring updated to match real behavior. SKILL.mdASI01 finding description: Updated to reflect that the scope guard now responds directly for simple requests instead of always decomposing.
Full Changelog: https://github.com/Jovancoding/Network-AI/compare/v5.8.9...v5.9.0