Skip to the content.

Security Assurance Case

This document states the security argument for coding-ethos as a set of claims, evidence, and known limits. It is intentionally concrete: the project does not claim that agents become safe because a hook exists. The claim is that the repository applies layered controls that make risky actions visible, policy-addressable, and harder to land unnoticed.

Top-Level Claim

coding-ethos reduces the risk of unsafe AI-agent development workflows by combining policy-as-code, source-aware analysis, managed lint execution, SARIF reporting, MCP guidance, and repository trust controls.

Evidence

Input Validation Claim

Inputs from agent tools, shell commands, JSON hook payloads, SARIF files, YAML configuration, CEL expressions, and code-intelligence traces are parsed through structured parsers or typed loaders where practical. Malformed shell text is denied rather than treated as a compatibility case. Policy evaluation receives normalized facts instead of ad hoc string fragments where source structure or shell structure matters.

Secure Design Claim

The project uses defense in depth:

Known Limits