Categories / Katenary/katenary / evidence
Katenary converts docker-compose/podman-compose files into working Helm Charts using labels to control Kubernetes-specific behavior.
This audit's judge read a single 10.4k-token evidence dossier, compiled mechanically under per-section budgets. Below: each section, what went in, and what was cut. Citations on the audit page resolve here.
| # | Section / contents | Mode | Spent / budget |
|---|---|---|---|
| [24] | Vitals + README (distilled) | SECTION | 1.5k / 1.5k |
| [1] | README.md · distilled: badges/TOC stripped | DOSSIER | 1.5k |
| [2] | Structure (dir-aggregated) | SECTION | 98 / 1.0k |
| [25] | Health + Static digest | SECTION | 748 / 2.0k |
| [3] | (github api) | PROBE | 374 |
| [4] | (static analysis) | PROBE | 374 |
| [26] | Manifests + lockfiles + CI (verbatim) | SECTION | 1.1k / 1.2k |
| [5] | go.mod | DOSSIER | 352 |
| [6] | .github/workflows/rewrite-readme.yaml | DOSSIER | 352 |
| [7] | .github/workflows/stale.yaml | DOSSIER | 352 |
| [27] | Core files (complete / whole-function) | SECTION | 4.4k / 5.0k |
| [8] | cmd/katenary/main.go | DOSSIER | 2.2k |
| [9] | internal/generator/ingress.go | DOSSIER | 1.3k |
| [10] | internal/generator/cronJob.go | DOSSIER | 841 |
| cut: internal/generator/converter.go — over budget (5536 tok) and no function boundaries parsed | |||
| cut: internal/generator/deployment_test.go — over budget (5678 tok) and no function boundaries parsed | |||
| cut: internal/generator/deployment.go — over budget (6150 tok) and no function boundaries parsed | |||
| cut: internal/generator/configMap.go — over budget (1817 tok) and no function boundaries parsed | |||
| cut: internal/generator/chart.go — over budget (3119 tok) and no function boundaries parsed | |||
| cut: internal/generator/volume_test.go — over budget (2457 tok) and no function boundaries parsed | |||
| cut: internal/generator/generator.go — over budget (4019 tok) and no function boundaries parsed | |||
| cut: internal/generator/katenaryfile/main.go — over budget (1816 tok) and no function boundaries parsed | |||
| cut: internal/generator/labels/katenaryLabels.go — over budget (1667 tok) and no function boundaries parsed | |||
| [28] | Test reality | SECTION | 1.3k / 1.5k |
| [11] | internal/utils/utils_test.go | DOSSIER | 1.3k |
| [29] | Probe answers | SECTION | 660 / 1.5k |
| [12] probe-deps[13] probe-license[14] probe-ci[15] probe-todo[16] probe-assertions[17] probe-top-tested[18] probe-cve[19] probe-claim-1[20] probe-claim-2[21] probe-claim-3 | |||
| [22] | Outlines (files not read above) | SECTION | 187 / 500 |
| [30] | Coverage notes (what was cut & why) | SECTION | 283 / 400 |
| [23] | (composer) | DOSSIER | 283 |
| 148 files mapped · 4 complete, 0 whole-function · 10 probes · degraded: router-embeddings(lexical-only) | 10.4k / 15k cap | ||
Raw signals behind the scores. Source tags: COMPUTED derived from the clone · API GitHub/registry data · JUDGE model estimate
Every judgment on the audit page, mapped to what backs it.
| Claim | Backed by | Kind |
|---|---|---|
| Project has moved its canonical home off GitHub to a self-hosted Gitea instance | vitals-readme | OBSERVATION |
| GitHub PRs on this mirror are auto-closed by a stale-bot workflow | manifests-ci | OBSERVATION |
| Utility functions have genuine table-driven test coverage | test-reality | VERIFICATION |
| Dependency scan reports 2 high-severity CVEs with no visible remediation | probe-cve | MEASUREMENT |
| README claims 'unleash productivity' via automated label-driven conversion; core generator code does implement label parsing for ingress/cronjob/etc as described | probe-claim-1 complete-files | VERIFICATION |
How much of the repository this audit actually covered, who probably wrote it, and how heavy it is — informational, never part of the grade.
structure mapped: 148 files · dossier: 10376 tok · complete files: 3 · whole-function: 0 · probes: 10
consistent hand-written idiomatic Go across generator files
specific, non-generic README with project history and named maintainer