Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-30 10:39 UTC

Remade-With-Rust / rusty_h264

rusty_h264 is x264 remade with rust, focusing on embedded memory safe pixel encoding and decoding.

RustBSD-2-Clause★ 0 estrellas⑂ 0 forksdesde jun 2026Ver en GitHub ↗

Remade-With-Rust/rusty_h264 tiene un índice de salud de 41 sobre 100, lo que lo sitúa en la banda En riesgo. Su puntuación más alta es Engineering Quality (72/100) y la más baja, Security (31/100). Se actualizó por última vez hoy. Una sola persona concentra la mayor parte del trabajo reciente.

41
global / 100
En riesgo

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

41
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

Remade With RustOrganización
1 seguidor11 repositorios públicosdesde jun 2026

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicaciónEtiquetas
crates.iorusty_h2640.4.042614hace 0 díasavccodecdecoderh264video
crates.iorusty_h264-accel0.4.0775hace 0 díascodech264simdvideohardware-support
crates.iorusty_h264-common0.4.043094hace 0 díasavcbitstreamcodech264videoencoding
crates.iorusty_h264-decoder0.4.042664hace 0 díasavccodecdecoderh264video
crates.iorusty_h264-encoder0.4.043014hace 0 díasavccodecencoderh264video

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

35En riesgo · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
2.8/36Cadencia de commits — 4/52 semanas con commits
18/18Volumen de commits — 296 commits en el último año
0/10OpenSSF Scorecard: Maintained — project was created within the last 90 days. Please review its contents carefully
Datos de entrada utilizados
commits_last_year296
human_commit_share1
days_since_last_push0
active_weeks_last_year4
Cómo se puntúa
0/27Publica versiones — sin versiones publicadas
0/36Recencia de las versiones — sin versiones
0/27Cadencia de publicación — sin versiones
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count0
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Signed-Releases. Los pesos restantes se han renormalizado.

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

36En riesgo · 18% del índice global
Cómo se puntúa
0/60Estrellas — 0 estrellas
0/25Forks — 0 forks
0/15Observadores — 0 observadores
Datos de entrada utilizados
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (BSD-2-Clause)
0/18Guía CONTRIBUTING
0/13.5Código de conducta
0/7.2Plantilla de issues
0/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
Cómo se puntúa
56.5/80Descargas mensuales — 17.214 descargas/mes en crates
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packagesrusty_h264, rusty_h264-accel, rusty_h264-common, rusty_h264-decoder, rusty_h264-encoder
dependents
ecosystemscrates
total_downloads51.642
monthly_downloads17.214
Excluidos de la puntuación (sin datos o no aplicable): Dependientes en el registro. Los pesos restantes se han renormalizado.

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

33En riesgo · 24% del índice global
Cómo se puntúa
9/54Factor bus — la mitad de los commits recae en 1 contribuyente(s)
0/22.5Distribución de commits — el principal contribuyente firma el 100% de los commits
1.4/13.5Amplitud de contribuyentes — 1 contribuyentes
0/10OpenSSF Scorecard: Contributors — project has 0 contributing companies or organizations -- score normalized to 0
Datos de entrada utilizados
bus_factor1
contributors_sampled1
top_contributor_share1
Cómo se puntúa
0/46.8Resolución de issues — sin issues o sin datos
0/38.3Aceptación de PR — sin PR decididos o sin datos
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Datos de entrada utilizados
merged_prs0
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs0
Excluidos de la puntuación (sin datos o no aplicable): Resolución de issues, Aceptación de PR. Los pesos restantes se han renormalizado.
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
2.2/25Alcance del propietario — 1 seguidores de Remade-With-Rust
8.1/25Trayectoria — 11 repos públicos, cuenta de ~0 años
Datos de entrada utilizados
followers1
owner_typeOrganization
is_verified
owner_loginRemade-With-Rust
public_repos11
account_age_days39
Cómo se puntúa
25/25Publicado y resoluble — 5 paquete(s) en crates
35/35Recencia de publicación — última publicación hace 0 días
20/20Historial de versiones — 5 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagesrusty_h264, rusty_h264-accel, rusty_h264-common, rusty_h264-decoder, rusty_h264-encoder
ecosystemscrates
any_deprecatedno
min_days_since_publish0

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

72Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 1 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — sin datos
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_configno
has_precommit_configno
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: CI-Tests. Los pesos restantes se han renormalizado.

Documentación

90Excelente
Cómo se puntúa
30/30README
25/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://www.mata.network/remade-with-rust
10/10Descripción del repositorio
10/10Topics — 5 topics
0/10Wiki
Datos de entrada utilizados
topicsbuilt-with-rust, codec, ffmpeg, rust, embedded
has_wikino
homepagehttps://www.mata.network/remade-with-rust
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

31En riesgo · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0/2.5CI-Tests — sin datos
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
0/2.5Contributors — project has 0 contributing companies or organizations -- score normalized to 0
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
0/7.5Maintained — project was created within the last 90 days. Please review its contents carefully
0/5Packaging — sin datos
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — no SAST tool detected
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — sin datos
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate3,1
Excluidos de la puntuación (sin datos o no aplicable): ci_tests, packaging, signed_releases. Los pesos restantes se han renormalizado.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

55Moderado · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 100 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
12.6/18Arranque con un solo comando — Cargo.toml, bench/Cargo.toml, crates/rusty_h264-accel/Cargo.toml (convención del toolchain, sin ejecutor de tareas)
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — Rust (tipado estático)
0/10Entorno reproducible
10/10Práctica demostrada con agentes — 100 de los últimos 100 commits con autoría o crédito de agente
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfiles
has_dockerfileno
typed_language
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configs
agent_commit_share1
toolchain_manifestsCargo.toml, bench/Cargo.toml, crates/rusty_h264-accel/Cargo.toml, crates/rusty_h264-cli/Cargo.toml, crates/rusty_h264-common/Cargo.toml, crates/rusty_h264-decoder/Cargo.toml, crates/rusty_h264-encoder/Cargo.toml, crates/rusty_h264/Cargo.toml, video-tests/analyzer/Cargo.toml
dependency_bot_commit_share0
Cómo se puntúa
45/45Código verificable por tipos — Rust (tipado estático)
52.4/55Tamaños de archivo manejables — 4/85 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageRust
largest_source_bytes375.018
source_files_sampled85
oversized_source_files4
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples
Datos de entrada utilizados
example_dirsexamples
has_mcp_signalno
api_schema_files

Datos clave

0estrellas de GitHub
1contribuidores
296commits en los últimos 12 meses
0días desde el último push
0versiones publicadas
1factor bus
0issues abiertas
crates.ioecosistemas de paquetes

Advertencias de recopilación de datos

  • Could not fetch crates package 'rusty_h264-bench' from its registry
  • Could not fetch crates package 'rs-h264-analyzer' from its registry
  • Could not fetch crates package 'rusty_h264-cli' from its registry
  • GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository
  • deps.dev does not index crates:rusty_h264@0.4.0; advisories assessed against the repository dependency graph instead

Más detalle

OpenSSF Scorecard 3.1 / 10
3.1agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-30 10:39 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
n/dCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
0Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintainedproject was created within the last 90 days. Please review its contents carefully
n/dPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTno SAST tool detected
0Security-Policysecurity policy file not detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Dependencias directas 16
RegistroPaqueteRestricción de versiónManifiesto
crates.iorusty_h264bench/Cargo.toml
crates.iorusty_h2640.4.0crates/rusty_h264-cli/Cargo.toml
crates.iorusty_h264-commoncrates/rusty_h264-cli/Cargo.toml
crates.iowidecrates/rusty_h264-common/Cargo.toml
crates.iobytemuck1crates/rusty_h264-common/Cargo.toml
crates.iorusty_h264-accel0.4.0crates/rusty_h264-common/Cargo.toml
crates.iorusty_h264-commoncrates/rusty_h264-decoder/Cargo.toml
crates.iorusty_h264-accel0.4.0crates/rusty_h264-decoder/Cargo.toml
crates.iorusty_h264-commoncrates/rusty_h264-encoder/Cargo.toml
crates.iorusty_h264-accel0.4.0crates/rusty_h264-encoder/Cargo.toml
crates.iorusty_h264-commoncrates/rusty_h264/Cargo.toml
crates.iorusty_h264-encodercrates/rusty_h264/Cargo.toml
crates.iorusty_h264-decodercrates/rusty_h264/Cargo.toml
crates.iorusty_h264-commonvideo-tests/analyzer/Cargo.toml
crates.iorusty_h264-encodervideo-tests/analyzer/Cargo.toml
crates.iorusty_h264-decodervideo-tests/analyzer/Cargo.toml
Todas las dependencias no recopilado

No fue posible recopilar el conjunto de dependencias resuelto para este informe: GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [
        "built-with-rust",
        "codec",
        "ffmpeg",
        "rust",
        "embedded"
      ],
      "is_fork": false,
      "size_kb": 2081,
      "has_wiki": false,
      "homepage": "https://www.mata.network/remade-with-rust",
      "languages": {
        "Rust": 1565244,
        "Shell": 18421,
        "Python": 17109
      },
      "pushed_at": "2026-07-30T04:58:08Z",
      "created_at": "2026-06-24T18:11:38Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-30T04:58:25Z",
      "description": "rusty_h264 is x264 remade with rust, focusing on embedded memory safe pixel encoding and decoding.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "BSD-2-Clause",
      "default_branch": "main",
      "license_spdx_raw": "BSD-2-Clause",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "mata.network",
      "name": "Remade With Rust",
      "type": "Organization",
      "login": "Remade-With-Rust",
      "company": null,
      "location": "United States of America",
      "followers": 1,
      "avatar_url": "https://avatars.githubusercontent.com/u/295393398?v=4",
      "created_at": "2026-06-20T15:02:38Z",
      "is_verified": null,
      "public_repos": 11,
      "account_age_days": 39
    },
    "license": {
      "state": "standard",
      "spdx_id": "BSD-2-Clause",
      "raw_spdx": "BSD-2-Clause",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [],
      "recent_commits": [
        {
          "oid": "b512bcb88f40dfad298251e274643fb95bcb359a",
          "body": "…ix, AVX2 fused hpel\n\nHighlights since 0.3.0 (H-30..H-34, all bitstream/output byte-identical):\n- decoder: MC call coalescing (equal-motion rects, 9.2x fewer kernel entries),\n  Arc-shared DPB (no per-slice plane deep-clones), B-slice deblock tile,\n  zero-residual recon fast path, pad-once references\n[…]\n\n  builder (build 1.66x).\n- instruments: decoder branch-level profiler stages, thread_bench and\n  decode_prof examples, XB_MBTREE lookahead arm.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "release: 0.4.0 — decoder 2.6x on real-world streams, threading race f…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T04:57:47Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ef895dfec74c117c13ec1adb3cb9daab27c9a0c3",
          "body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: full re-benchmark snapshot — where we live after H-31..H-34",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T03:33:49Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7f5f80f508389af5a47cb4736c8c043ffe4bff7a",
          "body": "…deblock pruned at vendor ceiling\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(whys): H-34 — MC pad-once landed, CABAC windowed refill landed, …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T03:26:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "563b71ab9b198ce64d196a1d43bd421895c63ed1",
          "body": "…m, byte-identical\n\nH-34 target 2 (CABAC bins). The engine pulled ONE bit per read_bit call — a\nbounds check, byte index and shift per renormalization shift. The reader now\nkeeps an MSB-aligned 64-bit window (8-byte big-endian refill on the fast\npath, per-byte zero-fill tail preserving the fuzzer's \n[…]\nll\nsuite + fuzz green. Residual-parse bucket ~1.05x paired (box noisy); the\nwindow also serves every mvd/skip/terminate bin outside that bucket.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "decoder(cabac): windowed bit refill — bulk 8-byte loads + lzcnt renor…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T03:26:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "991350ef0452b99b098abd03119373c18fd4fe6f",
          "body": "…atch\n\nThe fuzz gate caught the padded-MC brick indexing OOB when a mutated stream\nhands a reference whose plane no longer matches the caller's geometry\n(mid-stream SPS change). Fast paths now require an intact buffer (one compare\non the hot path); the extreme-MV fallback reads checked (grey beats a panic\non garbage input). Real-stream output unchanged (YUV cmp still identical);\nfull fuzz suite green again.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "common(mc): harden mc_*_padded against malformed-stream geometry mism…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T03:18:38Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9da86f80861217c190f62da1125bb4a22a0a5c7f",
          "body": "…place, ~1.08x, byte-identical\n\nH-34 target 1 (MC filter work). Every sub-pel MC call extracted a clamped\n(bw+5)x(bh+5) halo tile before filtering (~400 B copied per call, ~100 MB of\ntile traffic per 120f real-world clip); openh264 pads the picture ONCE and\nfilters in place. RefFrame now stores edge\n[…]\ntical on x264-veryfast and own streams; decoder\nsuite green; fair stock ABBA 5/5 wins on vf.264 (median ~1.08x) and 3/3 on\nown streams (~1.07x).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "decoder(mc): pad reference planes once (ExpandPicture) — MC reads in …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T03:12:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6e68481d9a25767db36d3e40a1d8d871f39371e2",
          "body": "…, blend re-refutation\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(whys): H-33 — three iterations: B-tile deblock, zero-block recon…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T02:57:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "30f7457062e38b10a7f1632fea1b2d45cc5980ef",
          "body": "…eal streams, byte-identical\n\nTwo bricks from H-33's three-iteration descent into the remaining per-MB glue:\n\n1. deblock: the per-MB tile arm (register-resident bs derivation) was gated\n   P-only, so every B frame of a real stream fell back to the strided\n   per-edge path. bs1_tile now mirrors inter\n[…]\n\n\nGates: YUV byte-identical both streams; suites green; fair stock-vs-stock\nABBA 5/5 wins on vf.264 (median ~1.05x), flat on own P-only streams.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "decoder: B-slice deblock tile + zero-block recon fast path — ~5% on r…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T02:57:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "785b05f967c82de0ce614c882c6986e9eb80986a",
          "body": "…Arc'd (~1.3x)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(whys): H-32 — residue named, per-slice DPB deep-clone found and …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T02:39:36Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "09d13f9aa19a8f58963a052d16562808d452b767",
          "body": "…p-clones, ~1.3x on B streams\n\nH-32 branch taps (DecMbP/DecMbB/DecBDirect/DecBMc, new INFO stages) named the\nper-MB residue: the B branch holds 40% of real-stream decode, and the ref-list\nbuilders were DEEP-CLONING every DPB entry's luma/chroma planes + motion grids\nper slice (twice for B slices: bo\n[…]\nvf.264 (with the\nMC coalescing already banked, vf decode reached 120ms this session vs 264ms\nat the morning baseline), own P-only streams +3-8%.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "decoder(dpb): Arc-share reference pictures — ends per-slice plane dee…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T02:34:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6b414156768d213a1d1fbb7493e7cc963d1c34c4",
          "body": "…exploration table\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: side-by-side SHIFT section — decoder 1.9x re-measured, updated …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T02:21:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8aa77b918592624c5fa8b3eca5ace6797ef2d2a3",
          "body": "…lookahead-only arm\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(whys): H-31 — six side-by-side targets dispositioned; XB_MBTREE …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T02:03:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4e2c8258285bf7ad52091c6cf91a0e7579acdd18",
          "body": "…entical\n\nThe side-by-side measured our hpel build at 8x x264's hpel-filter, whose\nfused single-pass shape our scalar build_hpel_fused already mirrors (kept\nin-tree for exactly this kernel, default-off because the asm tile walk beat\nit). This is the AVX2 twin: one pass per row produces H, V and C to\n[…]\nme-hpel-BUILD bucket 52.9 -> 31.8 ms paired same-box (filter portion\n~2.7x; the remainder is plane-alloc zeroing + pad copy, a named follow-up).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "accel(hpel): AVX2 fused half-pel plane builder — build 1.66x, byte-id…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T01:58:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a54195a5a09d3603c342d352d0fc95690177632e",
          "body": "…on x264 streams, byte-identical\n\nThe side-by-side profile showed 2.41M MC kernel entries decoding a 120-frame\nx264 veryfast stream. Two per-4x4 loops were the cause: the CABAC P-inter\nrecon paid 16 mc_luma(4x4) + 32 mc_chroma(2x2) per MB regardless of\npartitioning, and spatial B-direct paid one bi-\n[…]\nl parse measured only ~3% -- the 'CABAC residue' from the side-by-side\nwas in fact this MC call storm, so dec targets #1 and #2 were one target.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "decoder(mc): coalesce equal-motion blocks into wide MC calls — 1.86x …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T01:43:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d76fbb7794363cb922de4b6233400ab0957057dd",
          "body": "Matched-settings rdtsc profiles both sides (our stage profiler + the\ninstrumented x264-prof twin), shares scaled to stock walls. Encoder: sub-pel\n167ms = 2.5x x264's entire ME; hpel build 8x; entropy emit 3.2x; we WIN\nintra-cost and pay zero lookahead (they pay 23%). Decoder: new decode_prof\nexample\n[…]\n\n2.41M times (10.4x our own streams) and ~half the decode is unattributed\nresidue = the untapped CABAC parse. Ranked exploration table included.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: function-level side-by-side vs x264 veryfast (enc) / ffmpeg (dec)",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T01:20:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a0ea82e7e1fd824343158d2aab8a367f8116576b",
          "body": "… dispatch race\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(whys): H-30 — threading verified byte-identical after fixing the…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T01:02:36Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "16e9327197fe3f340c2fd18a43a7065e04b2dac5",
          "body": "The per-frame mv-cost SHAPE routing decision (H-24, mv_smooth mode 1) lived\nin a process-global AtomicBool. Sequential encoding is one frame at a time so\nthe global was safe; encode_all runs GOP workers concurrently and their\nper-frame stores raced — quality-preset parallel output diverged from\nsequ\n[…]\nith 4 GOPs on the quality preset, and a\nthread_bench example that asserts identity while measuring the speedup\n(~3.5-4x at 4+ GOPs on this box).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(threads): fix mv-cost dispatch race under GOP-parallel encode",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T01:01:47Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3a2643725cc1cc8b7bcf7ef15241e8337559e87c",
          "body": "…eriments); THE RE-BASELINE\n\n(1) Two emit-stat deployments of the mvd-distribution signal built and\nREFUTED: GOP-cumulative mis-routes early frames (fresh-IDR predictor bias,\nforeman +0.42); per-frame window flip-flops straddling content (+0.43).\nWith H-24/26/27: five experiments prove frame-granula\n[…]\n\nsuperfast and -1.6% vs veryfast (we out-compress it at 0.30x its speed).\nThe banked byte-identical bricks weigh in end-to-end. Function CLOSED.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-29 — signal grain law (clip-valid/frame-invalid, 5 exp…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T00:30:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "69f1c13596ea432a18e99664d7ff823c317858d8",
          "body": "…l three missions dispositioned\n\nRenorm averages <1 iteration/bin (683k bits / ~720k bins = 0.95 shifts/bin),\nso the clz-batch saves loop-entry mechanics only (~3-5ns/bin = 1-1.5% of\nencode) — under every floor, and the path already holds two flat bricks\n(H-16 packed output, H-18 ctx array). Two-fla\n[…]\npath CLOSED as a campaign front.\n\nOpen fronts: lookahead-deployed mvd-distribution signal (T~5 calibration\nrecorded), calm-box wall re-baseline.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: H-28 — byte-wise CABAC engine re-priced (1-1.5%) and PRUNED; al…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T00:20:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2c46cd16a35c3cbebc4bc1d2cfec9d2e6d2996be",
          "body": "… deployment REFUTED, reverted\n\nSignal: mean |mvd| among non-zero components separates every mv-cost verdict\n(foreman 4.13/akiyo 1.51 OFF vs bus 6.72/football 8.61 ON; T~5) — the axis\nmgain provably could not resolve. Deployment via within-frame learning\n(rdskip shape, freeze at 192 components) INVE\n[…]\nh measurement: the ~1-bit scalar bias\n(mode 3, RFF_MVCOST_BIAS) IS the term; richer variants unresolvable within\nthis corpus's +/-0.2 fit-noise.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-27 — mvd-distribution signal validated offline; online…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T00:19:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "12dbfb0fd2dbcae079bf3e5fc8e4fde0ab9b5b26",
          "body": "… dispatch hardened\n\nMode-range bug found by its own impossible result (identical bias tables):\nmode 3 had silently run as the dispatch, including H-25's verdict. Fixed;\ntruth's real test: bus -1.46, football -0.07, foreman +0.24 — the coherence\ninference survived. Bias b=1.0 takes foreman to noise-\n[…]\nthreshold-inseparable on mgain (0.061 vs\n0.059) — the next signal must come from the mvd distribution; the harvest\ninstrument for it now exists.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-26 — coherence bias explored (research modes); shipped…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-30T00:07:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c568294270441696f8900a27a9987f73e3e3c221",
          "body": "…used to MV-field coherence\n\nHarvest instrument: real CABAC bits per |mvd| from the production emitter\n(BA_MVDTAB), 5-clip merge. Truth: d=0 1.11 / d=1 2.85 / d=4 5.83 / d=16\n7.49. Both analytic models wrong in opposite directions (step: mid-range\noverpriced ~1.2 bits; smooth: leave-the-predictor 3.\n[…]\naded neighbour\npredictors), which no per-vector table can express. The fix is a search-side\ncoherence term; dispatch stays the shipping default.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-25 — measured mvd cost table (mode 3); foreman root-ca…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T23:52:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3fb1f9e29dc6ec9b6813b3163c4e1399ec60b472",
          "body": "…ver minimax)\n\nRFF_MVCOST unset -> mode 1 (dispatched by the mgain probe). Known, bounded\ncost on foreman-class content (+0.16-0.18%); bus -1.31, football -0.24,\nakiyo/mobile exact 0.00. Escape hatch RFF_MVCOST=0 reproduces the pre-H-23\nbytes exactly (verified 92626b659cde023f); new default quality hash\nd656214626e60fa8; conf_ffmpeg 8/8 pixel-exact; fast/balanced untouched.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): mv-cost dispatch DEFAULT-ON (owner's call: mean -0.27% o…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T23:47:00Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2617c96b6f793cde345fe9e77d96b01596f17ed7",
          "body": "…man is the boundary)\n\nRouted the smooth-vs-step mv-cost shape on the same per-frame b2_mgain probe\nthat routes B2 (set_mv_smooth_mode / RFF_MVCOST[_T]); default 0 = step =\nbyte-identical, verified.\n\nDispatched T=0.10: bus -1.31 and football -0.24 keep their full wins; akiyo\nand mobile route OFF to \n[…]\nt\nattempt needs a signal from the mvd DISTRIBUTION (lookahead predicted-|mvd|\nhistogram), which measures the exact quantity the shape trades on.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-24 — mv-cost dispatch on the mgain probe (opt-in; fore…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T19:25:24Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bc597432fb9cf874cd9f07d5fc231f00dc896718",
          "body": "…th mv cost model (opt-in)\n\n1. DECOMPOSE: the tail is 20,447 SIGN bits (one per non-zero mvd component)\n   vs only 11,652 bits of genuine large-vector EG3 suffix. With the ~78k of\n   context prefix those same components drag, ~14% of the bitstream is\n   'our vector differed from its predictor'. The \n[…]\nck.\n\nAlso fixed a OnceLock env-cache trap in the harness knob (first read wins,\nset_var after is inert) — it had produced a full table of +0.00.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-23 — mvd bypass tail root-caused in 3 iterations; smoo…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T19:16:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b604394d22c0710c756ebb5b5cbd658a7d233bbc",
          "body": "…lit (29% of motion bits), intra sub-bucket\n\n(a) cb_cbp audited bin-by-bin against spec 9.3.3.1.1.4: every (A,B) neighbour\npair correct, unavailable/skip handling correct, corroborated by conf_ffmpeg\npixel-exact. The 5.7% is inherent element cost, not mis-modelling. Refuted as\na defect — do not re-o\n[…]\na_body_cabac is not yet placed, so the printed non-residual\nshare still includes intra residual. H-21's corrected ~27.7% vs x264's 21.5%\nstands.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: H-22 — cbp ctxIdxInc audit (CORRECT, refuted), mvd bypass sp…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T18:52:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "fb3ed88684b4fe7b239598defaec7a11ab0679b2",
          "body": "…like syntax comparison\n\nInstrumented x264's own i_mv/i_tex/i_misc totals (guarded so the stock\nthroughput binary stays untapped). Matched run: x264 veryfast = MOTION 21.5 /\nTEXTURE 75.7 / MISC 2.8.\n\nKey: x264's 'mv_bits' is ALL non-residual MB syntax, not just motion. Mapped\nto that definition, our\n[…]\next: audit cb_cbp ctxIdxInc (5.7% on a 4-bin element is the outlier), the\nmvd context/bypass split, and split intra-body into modes vs residual.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs+ref: H-21 — x264 bit probe (X264_PROF-guarded) and the like-for-…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T18:45:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8b4b30d0f04fa6c0c774c1373fa92c1ed701698e",
          "body": "…als we BEAT veryfast\n\n(1) I-slice/terminate taps: reconciliation 82.8% -> 99.7% (residue 1742 bits\n= headers+NAL+flush). Full split incl. intra MB body 17.3% of bits on 1.7%\nof MBs.\n\n(2) AQ priced on 4-QP BD (4 clips): AQ costs 1.8-5.5% BD-PSNR and earns\n7-16% BD-SSIM — its rate side had never been\n[…]\nvs superfast\n-10.5% -> -15.4%. We beat veryfast on compression. Standing rule adopted:\nquote BD with its metric AND both encoders' tuning state.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: H-20 — I-slice taps (99.7% reconcile) + AQ rate pricing reve…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T18:38:34Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a17c3028bcc40c89b522680d05d27a9c0c0ce1b4",
          "body": "bitacct.rs + CabacEncoder::pos(): per-syntax-element buckets as exact deltas\nof the coder's emitted-bit position, so they reconcile against the real\npayload. Observe-only, gated (RFF_BITACCT/set_enabled), byte-identical off.\nHarness: examples/bit_accountant.rs.\n\nFirst read (foreman qp27 quality, 910\n[…]\np I-slices;\nprice AQ signalling on a 4-QP BD (AQ was validated on SSIM, never on rate);\ncompare cbp/mb_type contexts vs x264 at a matched point.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: THE BIT ACCOUNTANT (analyzer instrument #6) + first read",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T18:32:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "29bf6b4dc6a77c3b5e4007f07702589e6cb62333",
          "body": "…line blocked; enc-inter-code closed\n\nCABAC brick 1: the 460 context models moved from a heap Vec (pointer load +\nbounds check per bin, indexed up to 3x per encode_decision) to an inline\n[(u8,u8); 460] with a single slot borrow for read+write-back. Byte-identical\n(hashes, round-trips, suites). The w\n[…]\node: verified ALREADY decomposed by the H-6 taps — pred-buf 58%\n(traps fixed H-17), T/Q 19% (parity, H-6), recon 16%, residue 7%. No brick\nowed.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(cabac): H-18 — inline context array (byte-identical); re-base…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T17:50:59Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "512a4d28374d9cd409d0589a96976588b4fc5118",
          "body": "…vers)\n\nNon-16x16 partitions re-strided MC output per-pixel into pred_y/c_pred —\nthe runtime-width codegen trap (bounds-checked store per pixel), now\nconst-width row copies at all four sites incl. the default plan_inter_mb\npath. Byte-identical (all hashes), suites green; box too degraded for a wall\nnumber — kept as strictly-less-work per the skip-MC precedent. The stage's\nremainder is real planning work; no copy left.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mb): H-17 — pred-buf re-stride traps fixed (4 sites, both dri…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T17:37:58Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8d4f8ebbc8d444d35897be12d50ef7d533a47b08",
          "body": "…mplification); the coder core named as the real cost\n\nThe bit-per-byte output Vec + repack was the structural suspect; rewrote as\na packed byte accumulator (byte-exact by construction, all hashes + round\ntrips green). Measured FLAT at wall and stage — fifth confirmation that\nstreamed data movement \n[…]\n the\nx264-shape byte-wise core (clz renorm, deferred-carry byte buffer, batched\nbypass) — ~2-3x on the stage, 3-5% of encode, spec-exact output.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(cabac): packed emit output (byte-identical, FLAT — kept as si…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T17:24:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bc745ef2244a96d272e7ba4539bcbf8a3b536e82",
          "body": "…ue chain collected\n\nOne geometry validation per search (plane lens, candidate window with the\nquarter +1 slack), kernel fn pointers chosen once (shape x ISA), per-eval =\ninteger bounds + phase pick + one mul + raw kernel. Full/half phases in-place\nvia Wels FFI (x2 identity), quarter via the fused s\n[…]\n34x (9/10,\nz=+2.5), mobile 1.088x (9/10), foreman 1.033 median in wild rounds — the\nH-14 ~23ns/eval prediction landed at 9-13% where resolvable.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "accel+encoder(me): MeCtx — per-search eval context; the ~23ns/eval gl…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T17:06:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e55d71bddc56d7407c361707ac59f6f7c3f063b6",
          "body": "… REVISED (~23ns/eval, one chain)\n\nR1: lazy flat-variance (me_fast short-circuits it dead) + rescue dist by\nsubtraction instead of an extra SATD — byte-identical, proven vs stash-built\npre-brick binary on foreman AND bus. Wall flat because me_wide's dispatcher\nalready routes the gate off on foreman-\n[…]\nbid(unsafe)), per-eval integer bounds +\nraw phase pick + direct kernel. Prize ~15ms/24f (~12-15% of encode), the\nlargest named lever left in ME.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-14 — rescue-gate redundancies landed; the glue verdict…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T16:55:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7fa540d367ca4b711d1ae6cae807769414822c38",
          "body": "…rung); glue residue closed at the safe-Rust floor\n\nSplit dispatch (per-frame mgain routing of 16x8/8x16 searches): structurally\nclean (foreman/bus byte-identical by construction, akiyo routed off + faster)\nbut the BD gate killed the premise — akiyo +2.45/akiyo_qcif +2.02/FourPeople\n+2.00% for 1.10-\n[…]\n-18ns kernel,\nnone clearing the brick floor; the collectible part was collected across\nA2/A3/x4/FC/B2.1). ME per-eval is at its safe-Rust floor.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): H-13 — split dispatch built and REFUTED as free (opt-in …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T16:36:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "104948d17c3e49f09d2636736557350cabce079e",
          "body": "… rejected by measurement)\n\nQuality at superfast's partition shape: fair-run 1.81x faster than default\nquality, 0.28x/0.44x of superfast/veryfast, STILL -0.9% BD vs superfast on\nforeman. The subme2+SAD-force effort composition was measured and REJECTED\n(no speed over shape-only, +1.9..+8.4% BD) - kn\n[…]\nnual use.\nBus-class content pays at this rung -> the per-frame split dispatch (H-11\nbrick b) is the no-tax path. Env twin: RFF_SPLIT_T=10000000.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: set_turbo — the superfast-class rung (shape-only, effort cut…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T16:29:51Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b6a85b7e1ed36aeb8b711d67358d41c0f0605b68",
          "body": "…ons x ~1.8x effort x ~1.8x glue)\n\nIso-shape experiment (RFF_SPLIT_T=inf): P16x16-only quality runs 1.81x faster\nand STILL beats superfast by -0.9% BD. The 'murder' is two priced policies\nstacked on a ~1.8x glue residue — not a missed function.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: H-11 six-whys — the 5.9x vs superfast decomposed (1.81x partiti…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T16:23:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "132ad54da8f83b0e1ba47768671dfda71f754a0b",
          "body": "One level maps onto (ring pattern x B3 iteration budget): 5=ring8 uncapped\n(quality default, unchanged), 4=cap3, 3=cap2, 2=ring8 single pass\n(= balanced), 1=ring4 single pass. AB_SUBME prices the family.\n\n5-clip 4-QP BD + deterministic foreman work column: subme3 is the star —\n1.92x less sub-pel wor\n[…]\nnded dial between\nbalanced and quality. subme4 recorded as dominated by subme3. Defaults and\nhashes unchanged (subme5 == today's knobs exactly).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): set_subme — the priced sub-pel effort ladder (H-10)",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T16:09:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2d9fdd8f0ff3df3728103636a96ee74d9664b386",
          "body": "…e rings\n\n8-wide x4 batching removed from the hot arms (per-candidate evals inside the\nSAME argmin — value-identical, both hashes proven unchanged): the 8-wide\nkernels lose to per-candidate Wels asm. The remaining regression named the\nreal mechanism: an 8-point argmin pass pays 8 evals per re-centre\n[…]\ns\nfully monotone (worst crew SSIM +0.03). Speed verdicts at 12 paired rounds\nare outside any noise floor — this is a resolution, not a deferral.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): SP-FC flip CLOSED as a prune — fixed-centre inflates wid…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T16:02:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7ec496bc9d15f3704b88e828945c7aa1977f67cc",
          "body": "sad_x4 / satd_x4 / satd_x4p / satd_avg_x4 generalized: h-parametrized 16-wide\ncores + new 8-wide cores ([row r|row r+4] lane packing; SAD pairs consecutive\nrows — order-free). x4_shape() gates every wrapper. The FC diamond (default)\nand FC ring (RFF_SP_FC) now batch every ME partition shape.\n\nGates:\n[…]\n,\nfootball -0.98 (was -0.52), crew -0.29, mobile -0.06, foreman +0.13 (the\nfamily's known +/-0.15 fit-noise tail). Mean -0.69 — kept default-on.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "accel+encoder(me): x4 kernel family bridged to 16x8/8x16/8x8",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T15:40:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6a9c42e7464139b6017d1cff1c0453f39b581012",
          "body": "…lock\n\nMinor bump, not patch: encoding with stock settings now emits a DIFFERENT\nbitstream than 0.2.x with no code change on the caller's side. CABAC is\ndefault-on, which moves the profile default from Constrained Baseline to Main,\nand adaptive quantization is default-on. RUSTY_H264_LEGACY_CAVLC=1 r\n[…]\nrected.\n\nCHANGELOG [Unreleased] promoted to [0.3.0] with the changed-defaults warning\nfirst. README install snippets moved to \"0.3\".\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "release: 0.3.0 — changed encoder defaults, and break the publish dead…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T15:31:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "83dea8f886858b38fe9cb17ba688a59ca5308e56",
          "body": "…ing (opt-in)\n\nSub-pel anatomy vs x264-veryfast: per-eval KERNEL PARITY; the whole loss is\nstructure (~24 evals/MV ring8-converge-2steps vs their ~8-9). Blanket cuts\nstay BD-refuted; the lever is their fixed-centre batched evaluation.\n\nsatd_avg_16x16_x4 (four fused avg+SATDs, shared source band) + t\n[…]\nign, improved from +0.18 half-only). Speed: box at +/-30%/round this\nsession — no honest verdict; ships OPT-IN pending one quiet-box paired run.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): satd_avg_16x16_x4 — the completed fixed-centre sub-pel r…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T15:28:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b3cf69083b83a81672df85dfb27edcb8f3058e28",
          "body": "The crate READMEs added in the previous commit described a couple of knobs\nwrongly, and the root README + CHANGELOG still described the encoder as it\nstood at 0.2.1 — before CABAC encoding, B-frames, AQ, mb-tree and the 8x8\ntransform landed. Both fixed against the source, not from memory.\n\nCorrectio\n[…]\nonly. Workspace builds, doctests pass. Staged by path — the concurrent\nsatd_avg_16x16_x4 work in the tree is deliberately untouched.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: root README + CHANGELOG catch-up; correct the crate profiles",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T15:24:28Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d083d864f2347cc34b231817702056eb97d48514",
          "body": "…t-in), T/Q attribution closed\n\n1. Re-profile: sub-pel still ~40% of encode; caught the fused hpel builder\n   running 2.2x SLOWER than the asm-kernel tile walk (950 vs 617 us/frame) —\n   default flipped back to tiles (RFF_HPEL_FUSED=1 keeps the fused base for a\n   future AVX2 kernel). Revert-if-not-\n[…]\nates: suites green; default-off byte-identity held per knob; full-restore\nanchor (RFF_ME_SADFP=0 RFF_ME_FC=0) still reproduces e11235654539ba44.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): goal session — re-profile, residue named, sub-pel FC (op…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T15:17:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1e2d4ae2449c1324222d38d0cf55beddab532350",
          "body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: lets-win-optimize status ledger after the Track-B arc",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T15:03:02Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "49e66e0ce3db5cff1cfde7ef518624e9e8cc22bd",
          "body": "…s hpel builder\n\n- satd_16x16_x4 (custom AVX2, shared-source-band Hadamard batches): fixed-\n  centre argmin diamond now covers SATD-routed frames too. Own BD gate at\n  mode 0 (AB_FC/set_me_fc): monotone non-regression — bus -1.93, football\n  -0.52, crew -0.22, foreman -0.11; worst +0.06 SSIM (noise)\n[…]\nGates: oracles exact; suite green; conf_ffmpeg 12/12 pixel-exact; paired\n  wall vs pre-B2 anchor: bus 1.108x (7/8), foreman 1.031, mobile 0.994.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me)+common: FC everywhere via satd_16x16_x4; fused single-pas…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T14:57:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "52399d300cba45bb028d777dbd3aec793b30d21d",
          "body": "…16x16_x4 batch kernel\n\nThe SADT sweep refuted its own premise informatively: at T=0.155 soccer read\nWORSE (+0.18 vs +0.09) with FEWER frames routed ON — non-monotone, so the\n+0.09 tail is BD-fit noise, not regression. T stays 0.13 and the flip bar is\ncleared: RFF_ME_SADFP unset now means mode 1 (di\n[…]\nl == GOP-parallel.\nvs x264 (quality): foreman -10.6% superfast / +3.9% veryfast (session start\n-9.9/+4.6); bus -1.4% superfast / +7.0% veryfast.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): flip B2 dispatch DEFAULT-ON; fixed-centre diamond + sad_…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T14:43:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1932e24f59d6d2c62bc7ae6947d465fe085a58b1",
          "body": "…y corpus loss zeroed\n\nPer-frame content dispatch for B2 (SAD full-pel), built on the R6 discipline:\nfive candidate signals instrumented offline against the 16-clip truth table\n(examples/b2_signals.rs) before choosing the axis.\n\n- Axis: mgain = (SAD@0MV - best over +/-8 step-4 grid)/SAD@0MV — the\n  \n[…]\nale-binary strike four: the first dispatched corpus run reproduced the\nforce-on table digit for digit — me_ablation.exe predated the dispatcher.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): the B2 dispatcher — mgain axis + dcfrac flash veto; ever…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T14:29:08Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "32d2490f2e82748823d1a5374136d0beeb534742",
          "body": "…a content-dispatched tool\n\nRFF_SP_MAXIT / set_sp_maxit: cap each sub-pel step at N ring passes (0 =\nunlimited = byte-identical, hash-verified) — the bounded budget x264 subme\nlevels have always had, built to test whether it unlocks B2 speed.\n\nPriced (AB_SPCAP, 4-QP BD, 6 clips + paired ABBA):\n- cap\n[…]\nrd discounts). Next brick: instrument 3+\ncandidate signals (frame mean-luma delta first) against the 16-clip truth\ntable per the R6 methodology.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): B3 sub-pel iteration budget (opt-in) — the B2 family is …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T14:05:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d633e2e9dcb72df05599a4ae1c434e5a4ebe545f",
          "body": "…raming, Tracks A+B2)\n\nThe instrumented per-call finding (ours 39,996 searches @ 1.68us vs x264\n53,527 @ 0.16us) retires the candidate-count framing; the plan maps every\nstage of the 3.8x gap to campaigns, and Descents G-H log Track A (landed,\nbyte-identical) and Track B2 (built, calibrated, opt-in on a sign-flip).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: lets-win-optimize battle plan + WHYS Descents G-H (per-call ref…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T13:59:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "897dca69c3f8f08414c63f75c6e48b2a0ec42b4d",
          "body": "…ch hoists, SAD full-pel (opt-in)\n\nTrack A (byte-identical, all six clip x preset hashes unchanged):\n- A2: mc_satd_hp — the per-candidate cost closure re-derived the plane-cache\n  OnceLock (twice on the quarter-pel arm), the RFF_HPEL_REF knob, and the\n  source slice base for EVERY candidate; they ar\n[…]\nx264 (foreman, quality, B2 on): -10.5% BD vs superfast (was -9.9),\n+4.0% vs veryfast (was +4.6).\n\nFull log: docs/WHYS-speed-gap.md Descents G-H.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): Challenge-1 Tracks A+B — fused avg+SATD kernel, per-sear…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T13:59:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6a7209045f650cd47b2552d48c3d9bdfeaff565e",
          "body": "…nements; README refresh\n\nPre-session working-tree state from the instrumented function-by-function\ncomparison (video-tests/x264_instrument.py as the x264-side twin of prof.rs):\nencode_hash gains EH_GOP so both encoders' stage breakdowns run at matched\nkeyint; x264_bdrate refinements from the same pass; README updated.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "bench: EH_GOP knob for reference-matched breakdowns; x264_bdrate refi…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-29T13:59:32Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fbc8cb4ea6a99fa82356b71a7a857f4ab1e36f3a",
          "body": "…acked\n\nThe bench/_map tree is decoded YUV, frame dumps and probe binaries produced by\nthe RD harness: 831 files, ~31 GB on disk, and 4.16 GiB had been committed\nacross 67 blobs. Five exceeded 137 MB, above GitHub's 100 MB hard per-file\nlimit, so the branch was unpushable.\n\nStripped from the 52 unpu\n[…]\nnpushed range — commits already on origin keep their SHAs) and ignored here\nso it cannot recur. The files remain on disk, untracked.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: gitignore bench/_map — generated RD artifacts must never be tr…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T23:08:13Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a76d9a41ec9796d15bc5627e6d701fc75f7fb6b0",
          "body": "…bility mode\n\nCABAC/Main is now the shipped default, so the fair x264 anchor is\n`--profile main` rather than baseline — the old XB_CABAC opt-in no longer\ndescribes what we ship.\n\nXB_ALLTOOLS additionally enables every tool we implement but leave off by\ndefault (8x8 transform, multi-ref P, mb-tree, a\n[…]\n\n\"gap from tools we lack\" from \"gap from efficiency in the tools we have\",\nwhich the shipped-default comparison alone cannot answer.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "bench(x264_bdrate): re-anchor to --profile main; add XB_ALLTOOLS capa…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T22:50:52Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "77a2bb6c0404fc8f7e9f0dbd77cef5b8eccbfd50",
          "body": "…to 32\n\nTwo byte-identical bricks from running the three-iteration process over both\nhalves of the mc_luma split (search-fallback 76-79%, recon/skip 21-24%).\n\nTRACK A -- recon + skip-check via the plane cache.\nTagging resolved the remaining population: recon 41-67%, skip-check 24-35% (and\nskip-check\n[…]\n probe at the\nlevel above the change.\n\nGates: byte-identical on 8 clips x balanced/quality; 113/113 suite; 28/28 ffmpeg\npixel-exact.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mc): route recon/skip through the plane cache, widen the pad …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T22:44:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8cda0721a69469398da72d52d640b08e7f29ab84",
          "body": "… byte-identical\n\nRe-probe of a prune Descent B made on a single measurement. The three-probe rule\nexists because a wrong refutation is permanent: nothing revisits it.\n\nThe prune was priced on the wrong denominator TWICE.\n\n(1) Calls, not time. A full-pel 16x16 is a row copy; a quarter-pel is a\nper-p\n[…]\n byte-identical on 8 clips x balanced/quality with the two binaries proven\ndistinct by md5; 113/113 suite; 24/24 ffmpeg pixel-exact.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): serve edge full-pel from the padded plane — up to 1.28x,…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T22:13:32Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d8de9134e21ba857e894d1c9c465fda8b06d6374",
          "body": "…entical\n\nSub-pel refinement is 41% of encode after the diamond-ladder and half-pel\nin-place changes. It walks an 8-point ring around a MOVING centre, so\niteration N+1's ring necessarily re-contains the previous centre and several\nprevious ring points. Census: 43.5% (mobile) / 43.4% (football) / 40.\n[…]\nnt rate is NOT evidence of low value.\n\nGates: byte-identical on 6 clips x balanced/quality; 113/113 suite; 24/24\nffmpeg pixel-exact.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): memoize the sub-pel ring — 27% fewer cost evals, byte-id…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T21:50:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f130903bb6f4e0362b58b3f4df67819857c92dae",
          "body": "WHYS-speed-gap.md is the persistent descent log -- S1-S6, R1-R11, U1-U6,\nU5-struct, and Descents A-C -- recording every measurement INCLUDING the\nrefuted hypotheses, so a later session does not re-run a dead branch. Refutations\nlogged: the sub-pel skip-gate, the ring-1 online dispatcher, the\nlambda-\n[…]\nnter-gap.md, me-subpel-and-snap.md, rd-skip-adaptive.md and\ndeblock-bs-precompute-plan.md carry the same discipline for their areas.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: six-whys descent logs for the speed and inter-coding gaps",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T21:31:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2c1fe86bba7c7ba67e6b6d50e54a14dd0917563b",
          "body": "fetch_clips.sh + manifest.tsv reproduce the 20-clip corpus (CIF through 1080p,\nstatic through fast-pan) that every BD-rate verdict in this campaign is gated\non. A single clip misleads in both directions -- the diamond-ladder result was\nnegative on 18 of 20 clips but +6.06% on bus_cif for one candida\n[…]\ns reproducible without putting multi-GB source video in git.\n\nanalyzer/ is the per-stage/per-primitive comparison tool against x264.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "video-tests: real-clip speed/quality corpus harness",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T21:31:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ed591253d9871fd832056f351da83e0b4321579b",
          "body": "The descents are only as good as their instruments; these are the ones that\nproduced (and repeatedly corrected) the numbers.\n\nconf_ffmpeg      -- STRICT external conformance. Encodes a real clip and\n                    requires ffmpeg's decoder and ours to be PIXEL-IDENTICAL.\n                    Our\n[…]\np numbers unchanged); and a profile-feature build\ninflates wall time ~1.6x, which once read as a 2.6x regression that did not\nexist.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "bench: measurement instruments for the ME speed/quality campaign",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T21:31:04Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "61f038b2c8bd3c56e5b2ba0e3566dfe081b3a061",
          "body": "Two levers from a six-whys descent into enc-me (72% of encode), plus the\naccumulated campaign work in the same files.\n\nDESCENT A -- the coarse-to-fine ladder was buying NOISE, not motion.\nPer-rung census: the 64 and 32 rungs are ~39% of full-pel evaluations at a\n0.05-0.84% hit rate, and eval counts \n[…]\nality x\nqp24/33). Re-priced vs x264: foreman -9.2->-9.9% vs superfast and +5.5->+4.6%\nvs veryfast; mobile -3.2->-3.6% / +1.6->+1.2%.\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): kill the coarse diamond rungs + SATD half-pel in place",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-27T21:30:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c9202a54d14eadc8f25c675eac30c90d38db62d2",
          "body": "…p (enc+dec)\n\nThe CABAC P path was hard-capped to a single reference (lib.rs `p_dpb = dpb[..1]`)\nbecause neither the encoder emit nor the decoder parse coded ref_idx under CABAC —\nso --refs N only ever helped CAVLC. This wires ref_idx_l0 CABAC on BOTH sides.\n\nEncoder (mb16.rs): `cb_ref_idx` (unary b\n[…]\n, richer than CAVLC's ~0.5%). Stays opt-in via\n--refs N (multi-ref costs N× the ME); adaptive ref-count dispatch is the follow-up.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "codec: CABAC multi-reference P — code ref_idx_l0, remove the 1-ref ca…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-23T21:27:41Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e8053aef8f016fcc45d85613d0958848d70fbaba",
          "body": "…oo (-8% bus)\n\nAn exhaustive ±24 diagnostic revealed the integer ME leaves 6-15% BD on the table\non fast motion (bus -15%, football -11%, stefan -8%, foreman -6%): the coarse-to-\nfine diamond stalls before reaching far/fast MVs, exactly as it did on flat\nsurfaces. The me_wide rescue already fixes fl\n[…]\narns 7-8%. Default-on for Quality (me_fast, me_range env-tunable).\nPixel-exact vs ffmpeg; Fast default byte-identical; tests pass.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): fast-motion rescue — the diamond stalls on FAST motion t…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-23T18:57:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "252bf32c2d9d1d865acb37fd57a74091dd3c9b3b",
          "body": "… gate proven futile\n\nA rigorous discovery harvest (prom search-skip-gate template) settled sub8x8's\nlong-standing opt-in status. 12 real Derf CIF clips × 4 GOP-segments = 48 samples,\neach labelled by encode-both-ways sub8x8 marginal BD, harvested with all 6 motion\nchannels (divergence/complexity/ac\n[…]\n Fast never runs it, so the Fast default stays byte-identical. Pixel-exact\nvs ffmpeg; tests assert the Quality default enables it.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(inter): sub8x8 DEFAULT-ON for Quality — net real-content win,…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-23T16:42:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "94dbac83a8eb8d44fd2484b229fde57eca7fb4a5",
          "body": "…m / +4% tsrc)\n\nThe requested \"asm SATD grid kernel\", scoped by profiling. The SATD is already\nAVX2 (openh264 WelsSampleSatd16x16_avx2), and its Hadamard can't amortise across a\nsliding grid, so a from-scratch kernel has no algorithmic headroom. What IS left is\nper-call overhead: mc_satd's interior \n[…]\n asm grid kernel here: the big win was the interpolation\nfix (2.21x→1.19x), not the SATD. Fast default byte-identical; tests pass.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): batched full-pel rescue grid over the AVX2 SATD (+7% zoo…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-23T15:07:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "195b4d4a64bc79891cf66a852d1bc999cfde8cfe",
          "body": "Set out to add an asm SATD grid kernel for the me_wide rescue; profiling\n(RFF_MC_PATH) found the SATD is ALREADY AVX2 (openh264 WelsSampleSatd16x16_avx2\nvia satd_px) and the real cost was elsewhere: on zoom, 89% of the rescue's mc_satd\ncalls took the mc_luma INTERPOLATION path, not SATD (2.0M interp\n[…]\nhe kernel — the bottleneck was interpolation, not\nthe (already-asm) SATD; an asm SATD kernel would have optimised the wrong thing.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): snap the rescue grid to integer-pel — 2.21x→1.19x on zoom",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-23T15:03:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "52d898b57ec1857b33ff3744dd0226e852c16174",
          "body": "…t/fractal waste\n\nDeep-dive into rot (me_wide's worst speed/quality point: 2.25x for -0.07%) found\nthe rescue's fire signal and its payoff are DECOUPLED exactly where it hurts. The\nfine grid fires on ~90-98% of flat blocks on rot/mand but improves <12% of them by\n~1.5%, vs tsrc/zoom improving 44% by\n[…]\nx (was 2.11x)\nPixel-exact vs ffmpeg, deterministic, Fast default byte-identical, tests pass.\nRFF_ME_LEARN / RFF_ME_PAYOFF tunable.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): online per-frame rescue-payoff gate — fixes me_wide's ro…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-22T22:49:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "237d8755d848424a2d4a14a26853dc896bc607d4",
          "body": "…aptive)\n\nThe coherence gate made me_wide never regress, so ship it as the Quality-preset\ndefault. Validated on a 6-clip corpus (added zoom/rotation/mixed-motion to the\nsmooth/pan/fractal set) — me_wide-only vs off, CABAC + B-frames:\n\n  tsrc -10.31%  zoom -3.40%  mand -0.41%  rot -0.07%  mixed -0.02\n[…]\nid opt-in\nendpoint per the adaptive discipline; gating it is future work.\n\nTests pass scalar + accel; Fast default byte-identical.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): me_wide DEFAULT-ON for the Quality preset (proven all-ad…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-22T16:05:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3bb3073326e5c90a3fbaa092aadf3782da358331",
          "body": "…h-B-frames)\n\nme_wide regressed panc +0.65% ONLY with B-frames (P-only it was neutral). Root\ncause: panc is a near-static PURE PAN — a single global MV predicts the whole\nframe, so the diamond's seed (the median = that MV) is already right and never\ngenuinely stalls. The rescue then only finds SPURI\n[…]\nn?) — invisible to the local search; compute it\nonce per frame. me_wide default-on-for-quality is now unblocked (never regresses).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): coherence gate — me_wide never regresses (fixes panc-wit…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-22T15:40:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ff9777727818daaac9e1117920b9e51ebcdb4276",
          "body": "…in at low cost\n\nReplace the variance-proxy dispatch (which fired the wide search on flat-but-well-\npredicted blocks) with a precise diamond-STALL detector, and use the fine step-2\ngrid (the -17% version) now that it fires only on genuine stalls.\n\nThe stall signal is a CONJUNCTION: a FLAT source blo\n[…]\nvar env-tunable. Pixel-exact vs ffmpeg (CAVLC+CABAC, scalar+\naccel). Default byte-identical. me_wide still opt-in (default false).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): diamond-stalled RESCUE trigger — recover the fine-grid w…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-22T15:08:43Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8bf9971bb7eea8331393a27301d0ca0817519976",
          "body": "…surfaces\n\nThe tsrc deep-dive (P-frames +22.6% behind x264's *simple* dia/subme1) traced to\nthe motion search: our coarse-to-fine orthogonal diamond is gradient descent, and\non a smooth clip's FLAT cost surface it stalls at a plateau near the seed, never\nreaching the better MV that exists within ±16\n[…]\nescue trigger vs the variance proxy) recovers it.\nLikely the biggest real-content lever — the diamond stalls on any smooth region.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(me): adaptive wide search — fix the diamond stalling on flat …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-22T14:52:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "93123ef6002547484d18de83de017fda92b9f074",
          "body": "…tive\n\nAdd P_8x8: a P macroblock may split into four independent 8x8 motion partitions\n(mb_type 3, four sub_mb_type=0, four MVs) — finer motion granularity on complex /\nboundary motion. The #1 item on the x264-gap roadmap, and an encoder-only brick:\nthe decoder already parses P_8x8 fully (decode_p8x\n[…]\nON inefficiency (over-coded luma, not skip/RDOQ/AQ/deadzone) that\npartitions don't address — a future motion-search-quality brick.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(inter): P_8x8 sub-partition motion — conformant, content-adap…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-22T14:03:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "619d40bc8bc3a255a0bd37da820bbd38668ac270",
          "body": "…ks the base\n\nmb-tree previously did nothing in the bitrate (RC) path. Enable it: the encode_all\nbitrate branch runs the per-GOP lookahead, sets each frame's per-MB offset, and the\nrate controller supplies the frame base QP. The per-GOP-centered offsets are\nrate-neutral per GOP, so the controller's \n[…]\nhe controller's real operating range it is\n+0.03%. Always BD-rate an RC feature within the range the controller can actually hit.)\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mbtree): run in rate-control mode — per-GOP centering, RC pic…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T21:52:18Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5038859c8ff5a41e98b6bf1a4ecdf6db433c0987",
          "body": "…f, score full)\n\nPer request, default the mb-tree lookahead to the fastest half-res motion search\n(~4x cheaper lookahead), and add a Hybrid mode that recovers full-res quality.\n\n- LookaheadMode enum { FullRes, Hybrid, HalfRes } replaces the mbtree_halfres bool;\n  cfg.mbtree_lookahead (default HalfRe\n[…]\ns ffmpeg (mb-tree only moves QP). Default (mbtree off)\nbyte-identical. panc stays neutral in every mode (predictability back-off).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mbtree): half-res lookahead default + Hybrid mode (search hal…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T18:48:13Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b5aee314e6c5e8a7310316027ff1adc974e7f5b6",
          "body": "…ured trade)\n\nGeneralize the mb-tree lookahead cost functions to a block-size parameter and add\nan optional 2x-downsampled (half-res) motion search: 8x8 blocks on half-res\nplanes, ~4x cheaper ME (~2.7x faster encode, 2055->768ms at gop24). MVs are scaled\nback to full-res quarter-pel so the propagati\n[…]\ns / --mbtree-halfres 1, for users who want the speed.\n\nConformant (pixel-exact vs ffmpeg — only moves QP). Default byte-identical.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mbtree): half-resolution lookahead — opt-in speed lever (meas…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T18:04:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d7d4da6c6f7a54be63273c7e011e8c9275c58623",
          "body": "mb-tree previously only fed the CAVLC CQP-P path. Thread the per-MB QP offset\nthrough the CABAC slice encoders (I/P/B) and the B-frame reorder pipeline.\n\n- Shared `apply_mbtree_qpo(aq_qp, qpo)` helper folds the offset into the spatial-AQ\n  map; used by encode_slice_data (CAVLC) and encode_slice_data\n[…]\n         CABAC-P    B-frames(2)\n  mand       -0.18%       -0.28%\n  panc       +0.00%       +0.02%\n  tsrc       -1.66%       -1.46%\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mbtree): extend temporal AQ to the CABAC and B-frame paths",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T17:56:40Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6d36d3f3c3e6445f20a4d248d12fbdf69fc7f0df",
          "body": "…esses\n\nMacroblock-tree adaptive quantization: the temporal complement to the spatial AQ\n(and the tier4-lookahead branch's namesake — the first real lookahead pass). A\ncheap per-GOP forward pass over the SOURCE frames propagates each MB's\nfuture-reference importance backward along motion vectors and\n[…]\nc -1.80% — a win or the no-regression floor on all content.\n\nEnv RFF_MBTREE_DBG dumps the per-GOP spread/residual_frac/eff signal.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(mbtree): lookahead temporal AQ — content-adaptive, never regr…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T17:43:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a7c9d2ca63fd66c26ce3e6876aea4a2e565f5117",
          "body": "…aptive all-wins\n\nBring up the High-profile 8x8 transform on INTER macroblocks (P and B), the\nexact forward inverse of the decoder's t8x8 inter luma path. Per-MB the encoder\nRD-picks between four 4x4 DCTs and one 8x8 DCT of the motion-compensated\nresidual; transform_size_8x8_flag is written after cb\n[…]\nal) MBs clear\nthe bar; fine-texture MBs gate off to the no-regression floor.\n\nEnv knobs RFF_INTER8 (0/1) + RFF_INTER8_PEN for A/B.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(8x8): inter transform_size_8x8_flag — conformant + content-ad…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T17:00:50Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "87cd6056c5bbf0399d105f8c98c98b254d7f0a08",
          "body": "… RD choice\n\nThe full 8x8 transform intra encoder, gated pixel-exact vs ffmpeg (our decoder\nalready decodes 8x8 — it's the round-trip oracle). Every brick:\n- High-profile SPS (profile_idc 100: chroma_format_idc/bit-depths/no scaling\n  matrices) + PPS extension (transform_8x8_mode_flag). config.trans\n[…]\nld tighten it). Opt-in\n(default false); default CAVLC byte-identical (13fe5606); 92 tests green + new\ntransform_8x8_intra_decodes.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "transform(8x8): I_8x8 High-profile encoder — conformant, 3-way per-MB…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T04:06:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c1d86307037b2b9cecdc347113c75242d011483e",
          "body": "…oder foundation)\n\nFirst brick for the High-profile 8x8 transform (the decoder already decodes it —\ndecode_i8x8 / inverse_quant_8x8 / un_scan_8x8 / add_residual_8x8 — so it's the\nround-trip oracle). The forward direction the ENCODER needs:\n- forward_core_8x8 + fwd_1d_8x8: promoted from #[cfg(test)] \n[…]\n 4x4 blocks,\ncoeff k of sub-block s -> 8x8 scan 4k+s). 8x8 CABAC residual is a separate later\npath (decoder has no CABAC 8x8 yet).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "transform(8x8): expose forward 8x8 transform + add forward quant (enc…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T03:32:43Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9d22b015b7fca427153df4d18add5d2a35638770",
          "body": "RDOQ was plumbed into the scalar quant sites; the accel (asm, x86_64 --features\nasm) I_16x16 + chroma paths still hard-quantized via quant_four_4x4, so the\ndeployed asm build only got RDOQ on I_4x4 (plan_i4x4 is always scalar) — enough\nfor high-detail I4-dominated content (mand asm==scalar) but miss\n[…]\n ffmpeg decodes it PIXEL-EXACT. Scalar path unaffected\n(cfg(accel) only); default CAVLC byte-identical (13fe5606); 91 tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(rdoq): port trellis quantization to the asm (accel) path",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T03:27:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "98d8aee1659421f4c8b5f21ee569aa09106d6595",
          "body": "…n all-intra\n\nCABAC trellis quantization (RDOQ): each 4x4 residual coefficient's level is\nRD-optimized (min SSD + λ·R_cabac) instead of the distortion-only hard quantizer.\nTwo passes per block: (1) per-coefficient level lowering |q|->|q|-1; (2)\nlast-significant-position trimming — zeroing a trailing\n[…]\nfault-masks-config-default bug (map_or(Ok(0.0)) ->\nmap_or(Ok(cfg.cabac_rdoq))). Default CAVLC byte-identical (13fe5606); 91 green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(rdoq): trellis quantization — structure-adaptive, -0.5..-1.3% o…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T03:16:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5eddf4098addde7f09ac2d2df60cb0b01d86e356",
          "body": "…eadzone recorded\n\nApplied the adaptive workflow (measure → dispatch or prune) to the CABAC RD\ndecision, on a real BD-rate harness (ffmpeg PSNR + Bjontegaard; validated: CABAC\nvs CAVLC = -8.90% on mandelbrot CIF, identical PSNR/QP confirming the pure\nentropy win). Two experimental knobs added (defau\n[…]\na per-coefficient RDO, not a dispatch.\nKnobs kept behind safe defaults as the ledger + future real-content hooks.\n\n90 tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(rd): BD-rate-measure the CABAC RD levers — two washes pruned, d…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T02:15:47Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "aa091421eaf892577c1e8aef567b1dff981260a3",
          "body": "Completes CABAC for every slice type. The B inter syntax inverts the decoder's\ndecode_slice_data_cabac B-slice path for the modes the encoder produces —\nB_Skip, B_Direct_16x16 (0), B_L0/L1/Bi_16x16 (1/2/3), all 16x16 (no sub_mb_type,\nno intra-in-B):\n- cb_mb_type_b (ctx 27, bci from neighbour mb_dire\n[…]\nALSELY read as a\ndesync — CABAC's 1-ref P vs CAVLC's 2-ref P legitimately differ; ffmpeg-vs-ours\nis the correct conformance gate.)\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(encoder): B-slice CABAC — full I+P+B CABAC now conformant",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T01:53:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cd32397ca7cee9d1a6ce49fbf84311f17f9d932b",
          "body": "…ent (pruned)\n\nApplies the adaptive workflow (measure → dispatch or prune) to CABAC's natural\ncontent-dependent knob: the P/B slice header's cabac_init_idc ∈ {0,1,2} picks one\nof 3 context-init tables. Added cfg.cabac_init_idc (default 0), threaded to the P\nslice header + CabacEncoder, plus --cabac-\n[…]\ner-selectable, the foundation if a larger real-content corpus\nlater shows a real spread) with the safe default 0.\n\n89 tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac: content-selectable cabac_init_idc + adaptive-dispatch measurem…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T01:37:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e67fddf44388d548b7b7c3c8841cbd9a25835a96",
          "body": "…al content\n\nThe CABAC inter syntax, inverting the decoder's decode_slice_data_cabac P-slice\npath: mb_skip_flag, mb_type_p (P_L0_16x16/16x8/8x16 + intra-in-P), mvd (UEG3\nbinarization via cb_ueg_mv + the 30-entry mvd/ref neighbour cache mirroring\nWelsFillCacheInterCabac), and the inter residual (cb_r\n[…]\nral, -35..-59% near-static. CI test\ncabac_p_roundtrips_and_matches_cavlc. Default CAVLC byte-identical (13fe5606);\n90 tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(encoder): P-slice CABAC — conformant, -5..17% vs CAVLC on natur…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T01:31:54Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "200d94de3238cae18f32347c43c5bb6dfbf9a697",
          "body": "…it_inter_cavlc\n\nPrep for the CABAC inter backend (P/B CABAC). Mirrors the intra plan/emit\nsplit: `plan_inter_mb` does the per-partition motion compensation + residual +\nquantize + reconstruct + motion-grid commit (returning an `InterPlan`), and\n`emit_inter_cavlc` does the CAVLC entropy coding. A se\n[…]\nafter (P sha1 13fe5606, B sha1 267fdd99). encode_inter_mb_v1_b keeps its\nsignature (wrapper = plan + emit); all callers unchanged.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(refactor): split encode_inter_mb_v1_b into plan_inter_mb + em…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-21T01:18:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1efda7e5436b143a82bcc92b5b39d2abc6201dd9",
          "body": "… CAVLC\n\nThe CABAC I-slice syntax layer, the exact forward inverse of the decoder's\ndecode_slice_data_cabac I-slice path. Every binarization + context selection\nmirrors a parse_*_cabac; the neighbour state (nzc cache, cbf_dc, cat, cmode,\nmb_cbp, last_delta_qp) is reconstructed identically so context\n[…]\nhe fuzz suite): a malformed luma/chroma_log2_weight_denom overflowed\n`1 << denom`; now rejected per spec [0,7] so it never panics.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(encoder): I-slice CABAC entropy coding — conformant, -7..12% vs…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T17:14:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e2fedab73efd3c6047c3ada4117b5c32ebc17f9b",
          "body": "Prep for the CABAC entropy backend: separate the intra macroblock's\nmode-decision + transform + quantize + reconstruct (now `plan_mb`, returning\nan `MbPlan`) from its CAVLC entropy coding (now `emit_mb_cavlc`). This lets a\nsecond backend (`emit_mb_cabac`, next) reuse the ENTIRE non-entropy path\nbit-\n[…]\nCAL before/after\n(sha1 13fe5606, 66108 bytes). encode_mb keeps its signature; both call sites\n(real emit + trial_intra) unchanged.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(refactor): split encode_mb into plan_mb + emit_mb_cavlc",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T16:49:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c91d1fffc0f74305a42947e925f2fb1006a6a656",
          "body": "…ngine\n\nFoundation brick for the CABAC encoder (largest remaining gap to x264,\n~10-15% BD-rate over CAVLC). Two moves, both zero-risk:\n\n- Move the 3 CABAC constant tables (RANGE_LPS/STATE_TRANS/CTX_INIT, 604\n  lines) from the decoder into rusty_h264-common (cp verbatim, pub), so the\n  encoder can sh\n[…]\nomoted module — every bin + terminate round-trips\nbit-exact. Syntax layer (mb_type/cbp/residual + PPS entropy_coding_mode=1) next.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cabac(encoder): share tables via common + promote the proven encode e…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T16:40:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cf3590dc34c8719aa1041a23a6674be0f1f766af",
          "body": "…bframes auto`\n\nWeighted bi-pred was the prerequisite: the plain (p+q+1)>>1 average is only correct\nfor the EQUIDISTANT B of a single-B gap, so bframes>1 (unequal-distance B's) LOST.\nNow the PPS signals weighted_bipred_idc=2 (only when bframes>0 — B-less PPS stays\nbyte-identical) and every bi-blend \n[…]\nignal. Busy content still → P-only; per-GOP B/P\ndispatch + QP cascades + AQ all compose; P byte-identical (7479a106); tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(B): implicit weighted bi-prediction → adaptive B-count in `--…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T16:00:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0a2b45029501c985f59084dc00dbd432daffb4da",
          "body": "…EFAULT-ON\n\nThe last lever. AQ's premise (busy = maskable) fails on pathological synthetic\ncontent (flat regions beside SALIENT detailed patterns), costing PSNR there. Fix: a\ncontent-adaptive EFFECTIVE strength that backs off as the frame's log-variance SPREAD\nrises — the same variance already compu\n[…]\ns the fifth knob driven by the\none per-GOP/per-frame content signal, and the first quality feature to ship on by\ndefault this arc.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(AQ): content-adaptive strength → AQ now regresses nowhere → D…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T15:34:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9824f364b4eb6aeeec05e343fa1d879cee004d5c",
          "body": "AQ nets a rate change at fixed QP (coarsening a busy MB saves more bits than fining a\nflat one adds), so `--qp X` drifted off its expected rate and AQ couldn't drive rate\ncontrol. Fix: a per-frame base-QP shift `c = 6·log2(Σ var·2^(−dqp/6) / Σ var)` (a\nvariance-weighted `bits ∝ var·2^(−qp/6)` model)\n[…]\n materially stronger feature. Bit-exact vs ffmpeg (incl. with the B pipeline);\naq=0 still byte-identical (7479a106); still opt-in.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(AQ): rate-compensate the base QP — and it IMPROVES the BD-rate",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T15:24:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6a21da09937d2736b273fbb62e983817efd41dea",
          "body": "Modulates the QP per macroblock: flat/low-variance MBs (where blocking & banding\nshow) get a FINER QP, busy/high-variance MBs (where the eye masks error) a COARSER\none — moving bits to where they're seen. The shift is `strength·(log2 var − frame\nmean log2 var)`, relative to THIS frame's texture dist\n[…]\nif it wins\neverywhere\" rule — it ships off, `--aq 1.0` recommended for natural video. Composes\nwith P/I and B-frames; tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: Adaptive Quantization (per-MB QP by content, opt-in)",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T02:27:51Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "dd020b0b7ab288353de06f120dc2f5ae6aa88fc3",
          "body": "…ive)\n\nThe fourth knob on the one per-GOP signal. B-frames are non-reference, so on a VERY\npredictable GOP (bi-pred + spatial-direct nail them → tiny residual) they can be\nquantized much harder for near-free bits.\n\nThe finding that shaped it: unlike the I-cascade's MILD content-dependence, the\nB-off\n[…]\n be dispatched aggressively). Busy B-GOPs untouched; P-only escape hatch\n(7479a106) intact; dpan bit-exact vs ffmpeg; tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: content-adaptive per-GOP B-frame QP offset (steep, conservat…",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T01:40:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "abb737fab802307437988a355eb7937ed1d493b3",
          "body": "Makes the ip_ratio cascade CONTENT-ADAPTIVE per GOP, driven by the same cheap signal\nas the B/P dispatch. On a predictable GOP the I-frame is a large FRACTION of the GOP's\nbits (P/B are cheap), so investing in it pays outsized — such GOPs deepen the I-offset\nup to 2 further QP steps; busy GOPs keep \n[…]\n+0.67%)\n  clip240 (busy)      unchanged (correctly selects −3, no bonus)\nConformant (dpan/mixed bit-exact vs ffmpeg); tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: content-adaptive per-GOP I-frame QP cascade",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-20T01:04:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e39bede0a77ffc316ed311a79bb24d6f3744d4ce",
          "body": "The I-frame at each GOP boundary is the root reference for its whole GOP, so coding\nit FINER propagates quality to every P/B that predicts from it — the classic\n`ip_ratio`. Added as `i_qp_offset` (constant-QP), applied per-GOP in both the P\nstreaming path and the B-capable `code_picture`, so it comp\n[…]\n— the long-standing P sentinel, now the opt-out\nbaseline). All paths stay conformant (P/B/mixed bit-exact vs ffmpeg); tests green.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder: per-GOP I-frame QP cascade (ip_ratio), calibrated default -3",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-19T17:01:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "944ebb3d0584b2fc354f5b9dec09e17a4a498207",
          "body": "Refines `--bframes auto` from a whole-clip decision to PER-GOP, so a mixed clip\ngets B-frames on its smooth segments and P on its busy ones (the natural next grain\nof codec-content-adaptive-dispatch).\n\n- The favorability signal (`bframes_favorable`) now runs per GOP; a favorable GOP\n  uses the B str\n[…]\nsmooth clip → all-B (-19.6%), busy clip → P-only.\nConformant (mixed stream bit-exact vs ffmpeg); P path byte-identical (7479a106).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(B): per-GOP content-adaptive B-frame dispatch",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-19T16:23:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "320a5239060f6cef5189bacd51cebdcf912aa2ba",
          "body": "B-frames are content-dependent — a big win on smooth/predictable motion (-19.6%\nBD-rate) but a loss on busy content (+3.6%). This dispatches per-CLIP so we capture\nthe win and never regress, following the content-adaptive-dispatch pattern:\n\n- Cheap O(pixels) content signal: `bframes_favorable()` — t\n[…]\n3.6% regression), each bit-exact-conformant vs ffmpeg. P path\nbyte-identical (sha 7479a106); `--bframes N` unchanged; default off.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(B): content-adaptive B-frame enable (`--bframes auto`)",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-19T15:57:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "67b1ddc1ef5b3dd315b993913d4ac4ae3ecaabd8",
          "body": "…B-mode set\n\nAdds the zero-mvd spatial-direct modes, gated bit-exact vs ffmpeg AND our decoder:\n\n- RefFrame now carries the per-4×4 List-0 motion field (mv/ref_idx/w4), populated\n  by anchors, so a later B-frame can read RefPicList1[0]'s co-located motion for\n  the colZeroFlag (mirrors the decoder's\n[…]\n. Feature is COMPLETE + CONFORMANT; not yet BD-rate-competitive.\nP path byte-identical (sha 7479a106); opt-in (bframes=0 default).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encoder(B): B_Direct_16x16 + B_Skip (spatial-direct) — completes the …",
          "author_name": "Tim",
          "author_login": "tim-almond-house",
          "committed_at": "2026-07-19T15:31:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        }
      ],
      "releases_count": 0,
      "commits_last_year": 296,
      "latest_release_at": null,
      "latest_release_tag": null,
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 4,
      "days_since_latest_release": null,
      "mean_days_between_releases": null
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "rusty_h264",
          "exists": true,
          "license": "BSD-2-Clause",
          "keywords": [
            "avc",
            "codec",
            "decoder",
            "h264",
            "video",
            "multimedia::encoding",
            "multimedia::video"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/rusty_h264",
          "is_deprecated": false,
          "latest_version": "0.4.0",
          "repository_url": "https://github.com/remade-with-rust/rusty_h264",
          "versions_count": 4,
          "total_downloads": 12783,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4261,
          "first_published_at": "2026-06-27T17:03:55.208375Z",
          "latest_published_at": "2026-07-30T05:00:56.657017Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "rusty_h264-accel",
          "exists": true,
          "license": "BSD-2-Clause",
          "keywords": [
            "codec",
            "h264",
            "simd",
            "video",
            "hardware-support",
            "multimedia::video"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/rusty_h264-accel",
          "is_deprecated": false,
          "latest_version": "0.4.0",
          "repository_url": "https://github.com/remade-with-rust/rusty_h264",
          "versions_count": 5,
          "total_downloads": 231,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 77,
          "first_published_at": "2026-06-27T16:48:51.092825Z",
          "latest_published_at": "2026-07-30T05:00:13.174796Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "rusty_h264-common",
          "exists": true,
          "license": "BSD-2-Clause",
          "keywords": [
            "avc",
            "bitstream",
            "codec",
            "h264",
            "video",
            "multimedia::video",
            "multimedia::encoding",
            "encoding"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/rusty_h264-common",
          "is_deprecated": false,
          "latest_version": "0.4.0",
          "repository_url": "https://github.com/remade-with-rust/rusty_h264",
          "versions_count": 4,
          "total_downloads": 12927,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4309,
          "first_published_at": "2026-06-27T17:03:34.257981Z",
          "latest_published_at": "2026-07-30T05:00:20.702876Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "rusty_h264-decoder",
          "exists": true,
          "license": "BSD-2-Clause",
          "keywords": [
            "avc",
            "codec",
            "decoder",
            "h264",
            "video",
            "multimedia::encoding",
            "multimedia::video"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/rusty_h264-decoder",
          "is_deprecated": false,
          "latest_version": "0.4.0",
          "repository_url": "https://github.com/remade-with-rust/rusty_h264",
          "versions_count": 4,
          "total_downloads": 12798,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4266,
          "first_published_at": "2026-06-27T17:03:47.822335Z",
          "latest_published_at": "2026-07-30T05:00:40.251060Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "rusty_h264-encoder",
          "exists": true,
          "license": "BSD-2-Clause",
          "keywords": [
            "avc",
            "codec",
            "encoder",
            "h264",
            "video",
            "multimedia::encoding",
            "multimedia::video"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/rusty_h264-encoder",
          "is_deprecated": false,
          "latest_version": "0.4.0",
          "repository_url": "https://github.com/remade-with-rust/rusty_h264",
          "versions_count": 4,
          "total_downloads": 12903,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4301,
          "first_published_at": "2026-06-27T17:03:41.534818Z",
          "latest_published_at": "2026-07-30T05:00:31.602964Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 0,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_stars": 0,
        "collected_at": null
      },
      "open_issues_and_prs": 0
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "bench/Cargo.toml",
        "crates/rusty_h264-accel/Cargo.toml",
        "crates/rusty_h264-cli/Cargo.toml",
        "crates/rusty_h264-common/Cargo.toml",
        "crates/rusty_h264-decoder/Cargo.toml",
        "crates/rusty_h264-encoder/Cargo.toml",
        "crates/rusty_h264/Cargo.toml",
        "video-tests/analyzer/Cargo.toml"
      ],
      "largest_source_bytes": 375018,
      "source_files_sampled": 85,
      "oversized_source_files": 4,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "bench/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": null,
        "source": null,
        "findings": [],
        "collected": false,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 0,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates"
      ],
      "dependencies": [
        {
          "name": "rusty_h264",
          "manifest": "bench/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264",
          "manifest": "crates/rusty_h264-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.0"
        },
        {
          "name": "rusty_h264-common",
          "manifest": "crates/rusty_h264-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wide",
          "manifest": "crates/rusty_h264-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytemuck",
          "manifest": "crates/rusty_h264-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "rusty_h264-accel",
          "manifest": "crates/rusty_h264-common/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.0"
        },
        {
          "name": "rusty_h264-common",
          "manifest": "crates/rusty_h264-decoder/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-accel",
          "manifest": "crates/rusty_h264-decoder/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.0"
        },
        {
          "name": "rusty_h264-common",
          "manifest": "crates/rusty_h264-encoder/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-accel",
          "manifest": "crates/rusty_h264-encoder/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.0"
        },
        {
          "name": "rusty_h264-common",
          "manifest": "crates/rusty_h264/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-encoder",
          "manifest": "crates/rusty_h264/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-decoder",
          "manifest": "crates/rusty_h264/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-common",
          "manifest": "video-tests/analyzer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-encoder",
          "manifest": "video-tests/analyzer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rusty_h264-decoder",
          "manifest": "video-tests/analyzer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
        "source": null,
        "packages": [],
        "collected": false,
        "truncated": false,
        "total_count": null,
        "direct_count": null,
        "indirect_count": null
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 0,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 0
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "tim-almond-house",
          "commits": 317,
          "avatar_url": "https://avatars.githubusercontent.com/u/274574578?v=4"
        }
      ],
      "contributors_sampled": 1,
      "top_contributor_share": 1
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 0,
            "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "project was created within the last 90 days. Please review its contents carefully",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 10,
            "reason": "0 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "b512bcb88f40dfad298251e274643fb95bcb359a",
        "ran_at": "2026-07-30T10:39:18Z",
        "aggregate_score": 3.1,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-30T04:59:07Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": null,
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/Remade-With-Rust/rusty_h264",
    "host": "github.com",
    "name": "rusty_h264",
    "owner": "Remade-With-Rust"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "at_risk",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 41,
      "inputs": {
        "security": 31,
        "vitality": 35,
        "community": 36,
        "governance": 33,
        "engineering": 72
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "at_risk",
        "name": "Vitality",
        "value": 35,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 57,
            "inputs": {
              "commits_last_year": 296,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 4
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "4/52 weeks with commits",
                "points": 2.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 4
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "296 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 296
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "project was created within the last 90 days. Please review its contents carefully",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "critical",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 1,
            "inputs": {
              "releases_count": 0
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "no releases published",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases_published",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "no releases",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases",
                    "params": {}
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "no releases",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "repository_too_young",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 36,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "forks": 0,
              "stars": 0,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "0 stars",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (BSD-2-Clause)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "BSD-2-Clause"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "good",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 71,
            "inputs": {
              "packages": [
                "rusty_h264",
                "rusty_h264-accel",
                "rusty_h264-common",
                "rusty_h264-decoder",
                "rusty_h264-encoder"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 51642,
              "monthly_downloads": 17214
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "17,214 downloads/month across crates",
                "points": 56.5,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 17214,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "at_risk",
        "name": "Sustainability & Governance",
        "value": 33,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 10,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 1,
              "top_contributor_share": 1
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 100% of commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "1 contributors",
                "points": 1.4,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "critical",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution",
                    "pr_acceptance"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 1,
            "inputs": {
              "merged_prs": 0,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 0
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "no decided pull requests or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_decided_prs_or_data",
                    "params": {}
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "followers": 1,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "Remade-With-Rust",
              "public_repos": 11,
              "account_age_days": 39
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "1 followers of Remade-With-Rust",
                "points": 2.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 1,
                      "login": "Remade-With-Rust"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "11 public repos, account ~0 yr old",
                "points": 8.1,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 11
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "rusty_h264",
                "rusty_h264-accel",
                "rusty_h264-common",
                "rusty_h264-decoder",
                "rusty_h264-encoder"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "5 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 5,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "5 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 72,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 60,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "1 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "built-with-rust",
                "codec",
                "ffmpeg",
                "rust",
                "embedded"
              ],
              "has_wiki": false,
              "homepage": "https://www.mata.network/remade-with-rust",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://www.mata.network/remade-with-rust",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "5 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 31,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "ci_tests",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 31,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 3.1
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "project was created within the last 90 days. Please review its contents carefully",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "0 existing vulnerabilities detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 1
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 55,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 56,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 1,
              "toolchain_manifests": [
                "Cargo.toml",
                "bench/Cargo.toml",
                "crates/rusty_h264-accel/Cargo.toml",
                "crates/rusty_h264-cli/Cargo.toml",
                "crates/rusty_h264-common/Cargo.toml",
                "crates/rusty_h264-decoder/Cargo.toml",
                "crates/rusty_h264-encoder/Cargo.toml",
                "crates/rusty_h264/Cargo.toml",
                "video-tests/analyzer/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Cargo.toml, bench/Cargo.toml, crates/rusty_h264-accel/Cargo.toml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "Cargo.toml, bench/Cargo.toml, crates/rusty_h264-accel/Cargo.toml"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Rust (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "100 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 97,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 375018,
              "source_files_sampled": 85,
              "oversized_source_files": 4
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "4/85 source files over 60KB",
                "points": 52.4,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 85,
                      "oversized": 4
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Could not fetch crates package 'rusty_h264-bench' from its registry",
    "Could not fetch crates package 'rs-h264-analyzer' from its registry",
    "Could not fetch crates package 'rusty_h264-cli' from its registry",
    "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
    "deps.dev does not index crates:rusty_h264@0.4.0; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-30T10:39:22.876248Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/r/Remade-With-Rust/rusty_h264.svg",
  "full_name": "Remade-With-Rust/rusty_h264",
  "license_state": "standard",
  "license_spdx": "BSD-2-Clause"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadascrates.io.