formula: security-audit type: aspect description: > Cross-cutting security concern. Applies security scanning before and after implementation steps. version: 1 pointcuts: - glob: "*.implement" - glob: "*.submit" advice: around: before: - id: security-prescan description: > Pre-implementation security check. Review for secrets/credentials in scope. Check dependencies for known vulnerabilities. args: target: "{step.id}" after: - id: security-postscan description: > Post-implementation security scan. Scan new code for vulnerabilities (SAST). Check for hardcoded secrets. Review for OWASP Top 10 issues. args: target: "{step.id}" output: approved: boolean findings: list - gate: condition: "security-postscan.output.approved == true" message: Security approval required before proceeding