Security Coverage¶
Aksara uses structured security coverage tracking to map generated surfaces, actor types, risk categories, and adversarial scenarios.
Public Example Matrix¶
The public repository includes:
This file demonstrates the structure of the matrix without publishing internal
project coverage details. security/security_matrix.release.yml is the separate
public framework release matrix. Neither file proves coverage of an application
built on Aksara; maintain an application-specific matrix and evidence.
Private/Internal Matrix¶
Projects may maintain a private:
This file can be used by diagnostics and release processes. By default, a missing private matrix is a warning. To make it required:
With this flag, missing or invalid private matrix data becomes a blocking diagnostic condition.
Covered Test Areas¶
- Authentication and principal resolution
- Field-level permissions
- Tenant isolation
- MCP credential validation
- Runtime payload enforcement
- Filters and ordering
- Pagination
- Serializer payloads
- Migration defaults and identifiers
- Migration execution safety and integrity (transactional application, advisory locking, checksum verification, and SQL-generation guardrails)
- Malformed and oversized payloads
- Release-gate package build verification
- Dependency audit, static analysis, secret scanning, and SBOM generation
Limitations¶
- Release mode requires a complete matrix; the normal deployment check keeps a
missing matrix advisory unless
AKSARA_REQUIRE_SECURITY_MATRIX=true. - Generated-API abuse tests are bounded property tests, not exhaustive proof.
- Release gates provide reproducible evidence but do not replace external review or constitute audit certification.