2.8 KiB
2.8 KiB
Coverage Analysis Checklist
Use this checklist during Phase 3 of the Self-Review SOP.
Active Extractors Inventory
List all extractors that produced claims:
| Extractor | File Types | Claims Count | Top Files |
|---|---|---|---|
File Type Coverage
| File Extension | Extractor(s) | Claims | Status |
|---|---|---|---|
| .rs | Covered / Gap | ||
| .toml | Covered / Gap | ||
| .json | Covered / Gap | ||
| .yaml/.yml | Covered / Gap | ||
| .go | Covered / Gap | ||
| .py | Covered / Gap | ||
| .ts/.js | Covered / Gap | ||
| .env | Covered / Gap | ||
| Dockerfile | Covered / Gap | ||
| Other: ___ | Covered / Gap |
Security-Critical Path Audit
These paths MUST have coverage:
Authentication (auth/, authn/, login/)
- Path exists in project: YES / NO
- Claims extracted: ___
- Extractors active: ___
- Status: Covered / BLOCKER
Cryptography (crypto/, encryption/, tls/, ssl/)
- Path exists in project: YES / NO
- Claims extracted: ___
- Extractors active: ___
- Status: Covered / BLOCKER
Networking (network/, http/, api/, rpc/)
- Path exists in project: YES / NO
- Claims extracted: ___
- Extractors active: ___
- Status: Covered / BLOCKER
Secrets (secrets/, credentials/, .env)
- Path exists in project: YES / NO
- Claims extracted: ___
- Extractors active: ___
- Status: Covered / BLOCKER
Authorization (authz/, permissions/, acl/, rbac/)
- Path exists in project: YES / NO
- Claims extracted: ___
- Extractors active: ___
- Status: Covered / BLOCKER
Acceptable Gaps
Gaps that are expected and documented:
| Path Pattern | Reason for Exclusion |
|---|---|
test/, tests/, *_test.rs |
Test fixtures, not production |
fixtures/, testdata/ |
Mock data for testing |
examples/, demo/ |
Documentation, not production |
vendor/, node_modules/ |
Third-party code |
target/, dist/, build/ |
Generated artifacts |
Zero-Extraction Analysis
Files/directories with no claims:
| Path | Expected? | Investigation Needed? |
|---|---|---|
| YES / NO | YES / NO | |
| YES / NO | YES / NO | |
| YES / NO | YES / NO |
Missing Extractor Analysis
Patterns that should be extracted but aren't:
| Pattern | Example File | Suggested Extractor |
|---|---|---|
Outcome
- All active extractors documented
- File type coverage assessed
- Security-critical paths checked
- BLOCKER gaps identified: ___
- Acceptable gaps documented
- Missing extractors identified