<!-- aidevops:repo-metrics:start -->
# Repository metrics

Generated by `aidevops metrics generate`.

## Summary

| Metric | Value |
|---|---:|
| Source files | 5,298 |
| Lines of code | 1,025,070 |
| Comment lines | 148,493 |
| Blank lines | 209,430 |
| Languages | 15 |
| Direct dependencies | 123 |
| Locked/total dependencies | 123 |

## Languages

| Language | Code lines | Files | Share |
|---|---:|---:|---:|
| Shell | 561,171 | 1,722 | 54.7% |
| Markdown | 241,678 | 2,923 | 23.6% |
| HTML | 126,975 | 54 | 12.4% |
| Python | 25,472 | 151 | 2.5% |
| JavaScript | 21,312 | 131 | 2.1% |
| JSON | 14,764 | 110 | 1.4% |
| TypeScript | 12,227 | 82 | 1.2% |
| YAML | 9,580 | 83 | 0.9% |
| CSS | 6,215 | 2 | 0.6% |
| TSX | 5,198 | 33 | 0.5% |
| AWK | 262 | 3 | 0.0% |
| SQL | 99 | 1 | 0.0% |
| TOML | 61 | 1 | 0.0% |
| Ruby | 47 | 1 | 0.0% |
| Dockerfile | 9 | 1 | 0.0% |

## Dependency manifests

| Ecosystem | Manifest | Direct | Locked |
|---|---|---:|---:|
| npm | `.agents/plugins/opencode-aidevops/package.json` | 3 | 0 |
| npm | `.agents/scripts/accessibility/package.json` | 1 | 0 |
| npm | `.agents/scripts/higgsfield/package.json` | 1 | 0 |
| npm | `.agents/scripts/higgsfield/remotion/package.json` | 10 | 0 |
| npm | `.agents/scripts/package.json` | 1 | 0 |
| npm | `.agents/scripts/simplex-bot/package.json` | 2 | 0 |
| npm | `package.json` | 12 | 0 |
| npm | `packages/gui-api/package.json` | 0 | 0 |
| npm | `packages/gui-desktop/package.json` | 0 | 0 |
| npm | `packages/gui-shared/package.json` | 0 | 0 |
| npm | `packages/gui-web/package.json` | 21 | 0 |
| python | `requirements-lock.txt` | 81 | 0 |
| python | `requirements.txt` | 14 | 0 |

Refresh policy: run locally when needed, or use the managed weekly/24h-fresh workflow. The scanner uses git-tracked/unignored files and does not contact external services by default.
<!-- aidevops:repo-metrics:end -->
