Grade: A (92.0/100) | Strong harness. AI-generated code has robust mechanical safeguards.
- Repository:
/home/runner/work/ai-harness-scorecard/ai-harness-scorecard - Languages: python
- Assessed: 2026-07-28 10:40 UTC
- Checks: 30/31 passed
| Category | Weight | Score | Checks |
|---|---|---|---|
| Architectural Documentation | 20% | 100% [##########] | 5/5 |
| Mechanical Constraints | 25% | 100% [##########] | 7/7 |
| Testing & Stability | 25% | 74% [#######---] | 7/8 |
| Review & Drift Prevention | 15% | 100% [##########] | 6/6 |
| AI-Specific Safeguards | 15% | 90% [#########-] | 5/5 |
matklad ARCHITECTURE.md guide
Evidence: Found: ARCHITECTURE.md
OpenAI Harness Engineering (2026)
Evidence: Found: AGENTS.md
DORA 2025 Report - AI-accessible documentation
Evidence: Found ADR directory: docs/adr
matklad ARCHITECTURE.md - constraints as absences
Evidence: Module boundary constraints found in ARCHITECTURE.md
DORA 2025 - AI-accessible documentation
Evidence: Doc generation found in CI
DORA 2025 Report
Evidence: CI detected: github, github, github
OpenAI Harness Engineering - mechanical constraints
Evidence: Blocking linter found in CI: ruff\s+(check|.)
OpenAI Harness Engineering - mechanical constraints
Evidence: Formatter check found in CI: ruff\s+format\s+--check
SlopCodeBench - preventing subtle type errors
Evidence: Python type checker found in CI
Blog: security infrastructure reliability
Evidence: Blocking dependency audit in CI: pip-audit
DORA 2025 - working in small batches
Evidence: Commit lint config found: .commitlintrc.yml
Blog: 80% problem in AI-generated code
Evidence: Security linter found in CI
Kent Beck - tests define what correct means
Evidence: Tests present and executed in CI
DORA 2025 - stability through comprehensive testing
Evidence: Two test jobs found, consider adding more configurations
Remediation: Test with different feature flags, environments, or dependency versions.
DORA 2025 - stability feedback loops
Evidence: Coverage measurement in CI: coverage.py|pytest-cov|--cov
SlopCodeBench - code that 'appears correct but is unreliable'
Evidence: Mutation testing config found (mutmut_config.py)
Remediation: Add mutation testing to CI, even on a scheduled basis.
Blog: catching edge cases in AI-generated code
Evidence: Property-based testing library found in pyproject.toml
Blog: 80% problem - catching what AI misses
Evidence: No fuzz testing found
Remediation: Add fuzz targets for parsing-heavy and input-handling code paths.
OpenAI Harness Engineering - mechanical constraints
Evidence: Contract/compatibility tests found: tests/fixtures/golden_json_output.json, tests/fixtures/golden_json_output.json
DORA 2025 - stability metrics
Evidence: All test jobs are blocking: lint, test
OpenAI Harness Engineering - author/reviewer separation
Evidence: CODEOWNERS file found: CODEOWNERS
OpenAI Harness Engineering - garbage collection agents
Evidence: Scheduled CI pipeline found
OpenAI Harness Engineering - quality drift
Evidence: Documentation quality check in CI: link.check|markdown.link|lychee|linkinator
DORA 2025 - working in small batches
Evidence: PR/MR template found: .github/PULL_REQUEST_TEMPLATE.md
OpenAI Harness Engineering - separate authoring and reviewing agents
Evidence: Automated review tool configured: .github/dependabot.yml
OpenAI Harness Engineering - curated knowledge base
Evidence: Documentation sync job found in CI
DORA 2025 - clear organizational stance on AI use
Evidence: AI usage norms found in CONTRIBUTING.md
DORA 2025 - working in small batches
Evidence: PR size check tool found in CI
Blog: cognitive offloading guardrails
Evidence: RFC/design document directory found: docs/designs
Blog: AI agents deleting tests, using expect()
Evidence: Error handling guidelines found in AGENTS.md
Remediation: Enforce error handling rules mechanically via lints, not just documentation.
Blog: 80% problem in security infrastructure
Evidence: CODEOWNERS found: CODEOWNERS
- Blog: 80% problem - catching what AI misses
- Blog: 80% problem in AI-generated code
- Blog: 80% problem in security infrastructure
- Blog: AI agents deleting tests, using expect()
- Blog: catching edge cases in AI-generated code
- Blog: cognitive offloading guardrails
- Blog: security infrastructure reliability
- DORA 2025 - AI-accessible documentation
- DORA 2025 - clear organizational stance on AI use
- DORA 2025 - stability feedback loops
- DORA 2025 - stability metrics
- DORA 2025 - stability through comprehensive testing
- DORA 2025 - working in small batches
- DORA 2025 Report
- DORA 2025 Report - AI-accessible documentation
- Kent Beck - tests define what correct means
- OpenAI Harness Engineering (2026)
- OpenAI Harness Engineering - author/reviewer separation
- OpenAI Harness Engineering - curated knowledge base
- OpenAI Harness Engineering - garbage collection agents
- OpenAI Harness Engineering - mechanical constraints
- OpenAI Harness Engineering - quality drift
- OpenAI Harness Engineering - separate authoring and reviewing agents
- SlopCodeBench - code that 'appears correct but is unreliable'
- SlopCodeBench - preventing subtle type errors
- matklad ARCHITECTURE.md - constraints as absences
- matklad ARCHITECTURE.md guide
Generated by ai-harness-scorecard