{
  "generated": "2026-10-26",
  "source": "GitHub · author:Adelagric",
  "totals": {
    "mergedPRs": 32,
    "upstreamProjects": 5,
    "reports": 7
  },
  "groups": [
    {
      "id": "rust-bio",
      "label": "rust-bio/rust-bio",
      "stars": "1,8k★",
      "lang": "Rust",
      "repos": [
        "rust-bio/rust-bio"
      ],
      "summary": "rank_select (push / extend incrémental), encodage et décodage GFF3 conformes à la spec, sentinelle terminale de fmindex, correction + optimisation du HomopolyPairHMM. Réparti sur les versions v4.0.0 à v4.2.1 (les correctifs HomopolyPairHMM sont sortis en 4.1.0 et 4.2.1).",
      "prs": [
        {
          "number": 715,
          "title": "perf: index the transitions of HomopolyPairHMM and stop allocating per cell",
          "url": "https://github.com/rust-bio/rust-bio/pull/715",
          "date": "2026-10-04"
        },
        {
          "number": 714,
          "title": "fix: let every hop state return to every match state in HomopolyPairHMM",
          "url": "https://github.com/rust-bio/rust-bio/pull/714",
          "date": "2026-10-04"
        },
        {
          "number": 711,
          "title": "fix: sum the column ends of HomopolyPairHMM once per column in semiglobal mode",
          "url": "https://github.com/rust-bio/rust-bio/pull/711",
          "date": "2026-10-04"
        },
        {
          "number": 703,
          "title": "fix: open HomopolyPairHMM gaps with the probability of the sequence that has the gap",
          "url": "https://github.com/rust-bio/rust-bio/pull/703",
          "date": "2026-10-02"
        },
        {
          "number": 701,
          "title": "fix: emit bases in extended gaps and clear cells outside the band in PairHMM",
          "url": "https://github.com/rust-bio/rust-bio/pull/701",
          "date": "2026-10-02"
        },
        {
          "number": 691,
          "title": "fix: cap ordered-float below 5.5 to preserve MSRV 1.87",
          "url": "https://github.com/rust-bio/rust-bio/pull/691",
          "date": "2026-09-16"
        },
        {
          "number": 680,
          "title": "docs(poa): document that the aligner uses linear gaps and ignores gap_extend",
          "url": "https://github.com/rust-bio/rust-bio/pull/680",
          "date": "2026-09-16"
        },
        {
          "number": 679,
          "title": "docs(fmindex): document the mandatory terminal sentinel",
          "url": "https://github.com/rust-bio/rust-bio/pull/679",
          "date": "2026-09-10"
        },
        {
          "number": 675,
          "title": "fix(pattern_matching): reject 64-symbol patterns in shift_and and bndm",
          "url": "https://github.com/rust-bio/rust-bio/pull/675",
          "date": "2026-06-29"
        },
        {
          "number": 672,
          "title": "feat(gff): percent-encode and -decode GFF3 attributes per the spec",
          "url": "https://github.com/rust-bio/rust-bio/pull/672",
          "date": "2026-06-12"
        },
        {
          "number": 671,
          "title": "feat(rank_select): add RankSelect::extend for appending many bits",
          "url": "https://github.com/rust-bio/rust-bio/pull/671",
          "date": "2026-06-11"
        },
        {
          "number": 670,
          "title": "feat(rank_select): add RankSelect::push for incremental construction",
          "url": "https://github.com/rust-bio/rust-bio/pull/670",
          "date": "2026-06-10"
        },
        {
          "number": 669,
          "title": "chore: add keywords and categories to Cargo.toml",
          "url": "https://github.com/rust-bio/rust-bio/pull/669",
          "date": "2026-06-10"
        },
        {
          "number": 668,
          "title": "fix: import RngExt so tests and benches compile with rand 0.10",
          "url": "https://github.com/rust-bio/rust-bio/pull/668",
          "date": "2026-06-10"
        }
      ],
      "count": 14
    },
    {
      "id": "conda",
      "label": "conda/conda",
      "stars": "7,5k★",
      "lang": "Python",
      "repos": [
        "conda/conda"
      ],
      "summary": "Validation des valeurs acceptées par --console, nettoyage du répertoire d'environnement après un create échoué, correction d'un SIGALRM laissé armé sur exception inattendue.",
      "prs": [
        {
          "number": 16437,
          "title": "Fix timeout() leaving SIGALRM armed on unexpected exceptions",
          "url": "https://github.com/conda/conda/pull/16437",
          "date": "2026-07-23"
        },
        {
          "number": 16421,
          "title": "Remove residual env directory when a create transaction fails to verify",
          "url": "https://github.com/conda/conda/pull/16421",
          "date": "2026-07-21"
        },
        {
          "number": 16420,
          "title": "Document and validate --console accepted values",
          "url": "https://github.com/conda/conda/pull/16420",
          "date": "2026-07-20"
        }
      ],
      "count": 3
    },
    {
      "id": "openfisca-core",
      "label": "openfisca/openfisca-core",
      "stars": "241★",
      "lang": "Python",
      "repos": [
        "openfisca/openfisca-core"
      ],
      "summary": "restore_simulation : correction du comptage d'entités (perte silencieuse des entités de groupe sans membre au rechargement d'une simulation).",
      "prs": [
        {
          "number": 1387,
          "title": "Fix `restore_simulation` entity counts",
          "url": "https://github.com/openfisca/openfisca-core/pull/1387",
          "date": "2026-10-02"
        }
      ],
      "count": 1
    },
    {
      "id": "rostam",
      "label": "rostamlabs/rostam",
      "stars": "36★",
      "lang": "Go",
      "repos": [
        "rostamlabs/rostam"
      ],
      "summary": "Durabilité au crash (fsync WAL, publication de checkpoint crash-durable), raft/logstore fail-closed sur échec de fsync et rejet des octets résiduels, fuzzing des décodeurs réseau et de la reprise WAL, performance du backup.",
      "prs": [
        {
          "number": 125,
          "title": "perf(backup): walk only the prefix's subtree in FSObjectStore.List",
          "url": "https://github.com/rostamlabs/rostam/pull/125",
          "date": "2026-09-13"
        },
        {
          "number": 111,
          "title": "fix(backup): write sibling config before snapshot; hide the Put staging temp",
          "url": "https://github.com/rostamlabs/rostam/pull/111",
          "date": "2026-09-12"
        },
        {
          "number": 110,
          "title": "docs(pbisr,cluster): correct the minISR-floor enforcement comments",
          "url": "https://github.com/rostamlabs/rostam/pull/110",
          "date": "2026-09-11"
        },
        {
          "number": 101,
          "title": "test(shard/pbisr): seed the group-count cap; fix stale comments",
          "url": "https://github.com/rostamlabs/rostam/pull/101",
          "date": "2026-09-09"
        },
        {
          "number": 100,
          "title": "fix(raft/logstore): reject trailing bytes in decodeInto",
          "url": "https://github.com/rostamlabs/rostam/pull/100",
          "date": "2026-09-09"
        },
        {
          "number": 98,
          "title": "test: fuzz the untrusted network + WAL-recovery decoders",
          "url": "https://github.com/rostamlabs/rostam/pull/98",
          "date": "2026-09-08"
        },
        {
          "number": 95,
          "title": "fix(raft/logstore): fail-closed poison latch on fsync failure",
          "url": "https://github.com/rostamlabs/rostam/pull/95",
          "date": "2026-09-08"
        },
        {
          "number": 93,
          "title": "fix(vector): make checkpoint publishes crash-durable (dir fsync after rename)",
          "url": "https://github.com/rostamlabs/rostam/pull/93",
          "date": "2026-09-08"
        }
      ],
      "count": 8
    },
    {
      "id": "varlociraptor",
      "label": "varlociraptor + dna-seq-varlociraptor",
      "stars": "141★",
      "lang": "Rust",
      "repos": [
        "varlociraptor/varlociraptor",
        "snakemake-workflows/dna-seq-varlociraptor"
      ],
      "summary": "Vérification de la disjonction pairwise des événements dans la grammaire de scénario, exposition de freebayes --use-best-n-alleles et déclaration des clés de configuration réellement utilisées par le workflow de variant-calling ; plus des optimisations (bump rust-bio 4.2.1, lecture à travers les gaps ≤ 10 kb au préproc.) et un jeu de données SNV/indel pour le benchmark.",
      "credit": {
        "label": "crédité comme co-auteur sur la release scientifique archivée dna-seq-varlociraptor v6.11.2 (indexée OpenAIRE)",
        "doi": "10.5281/zenodo.23475190",
        "url": "https://zenodo.org/records/23475190"
      },
      "prs": [
        {
          "number": 577,
          "title": "perf: bump to rust-bio 4.2.1",
          "url": "https://github.com/varlociraptor/varlociraptor/pull/577",
          "date": "2026-10-07"
        },
        {
          "number": 565,
          "title": "chore: add an SNV/indel dataset to the benchmark workflow",
          "url": "https://github.com/varlociraptor/varlociraptor/pull/565",
          "date": "2026-10-07"
        },
        {
          "number": 563,
          "title": "perf(preprocess): read through gaps of up to 10 kb instead of refetching",
          "url": "https://github.com/varlociraptor/varlociraptor/pull/563",
          "date": "2026-10-07"
        },
        {
          "number": 558,
          "title": "feat(grammar): verify pairwise event disjointness at scenario compilation",
          "url": "https://github.com/varlociraptor/varlociraptor/pull/558",
          "date": "2026-09-22"
        },
        {
          "number": 471,
          "title": "feat: expose freebayes --use-best-n-alleles via params/freebayes",
          "url": "https://github.com/snakemake-workflows/dna-seq-varlociraptor/pull/471",
          "date": "2026-09-22"
        },
        {
          "number": 470,
          "title": "fix: declare the freebayes config keys the workflow actually reads",
          "url": "https://github.com/snakemake-workflows/dna-seq-varlociraptor/pull/470",
          "date": "2026-09-22"
        }
      ],
      "count": 6
    }
  ],
  "reports": [
    {
      "repo": "qdrant/qdrant",
      "number": 9201,
      "title": "gRPC ingestion accepts NaN / +Inf / extreme-magnitude vectors — NaN scores rank above finite (silent HNSW corruption)",
      "state": "closed",
      "reason": "not_planned",
      "label": "non retenu",
      "url": "https://github.com/qdrant/qdrant/issues/9201"
    },
    {
      "repo": "weaviate/weaviate",
      "number": 11434,
      "title": "gRPC `vector_bytes` path accepts NaN / +Inf / extreme magnitudes — silent HNSW index corruption",
      "state": "open",
      "reason": null,
      "label": "ouvert",
      "url": "https://github.com/weaviate/weaviate/issues/11434"
    },
    {
      "repo": "mem0ai/mem0",
      "number": 5245,
      "title": "Silent memory loss when batch embedding partially fails in V3 add pipeline",
      "state": "open",
      "reason": null,
      "label": "ouvert",
      "url": "https://github.com/mem0ai/mem0/issues/5245"
    },
    {
      "repo": "mem0ai/mem0",
      "number": 5509,
      "title": "Silent memory loss in the TypeScript SDK (`mem0ai`) when batch embedding partially fails — TS counterpart of #5245",
      "state": "open",
      "reason": null,
      "label": "ouvert",
      "url": "https://github.com/mem0ai/mem0/issues/5509"
    },
    {
      "repo": "getzep/graphiti",
      "number": 1505,
      "title": "NaN/Inf values from embedder silently break entity deduplication and propagate to graph storage",
      "state": "open",
      "reason": null,
      "label": "ouvert",
      "url": "https://github.com/getzep/graphiti/issues/1505"
    },
    {
      "repo": "future-agi/future-agi",
      "number": 1080,
      "title": "bug: one poison-pill span silently drops the whole span-ingestion batch (only PK violations have a per-row fallback)",
      "state": "open",
      "reason": null,
      "label": "ouvert",
      "url": "https://github.com/future-agi/future-agi/issues/1080"
    },
    {
      "repo": "PolicyEngine/policyengine-core",
      "number": 547,
      "title": "`restore_simulation` silently drops memberless group entities",
      "state": "open",
      "reason": null,
      "label": "ouvert",
      "url": "https://github.com/PolicyEngine/policyengine-core/issues/547"
    }
  ],
  "reportsFixed": [
    {
      "repo": "openfisca/openfisca-core",
      "number": 1387,
      "note": "correctif mergé en amont du rapport PolicyEngine #547"
    }
  ],
  "specFixes": [
    {
      "repo": "x402-foundation/x402",
      "number": 2323,
      "note": "incohérence channelId / assetTransferMethod → spec corrigée en amont (#2325)"
    }
  ],
  "projects": [
    {
      "name": "x402-batch-settlement",
      "repo": "Adelagric/x402-batch-settlement",
      "lang": "Rust",
      "summary": "Implémentation Rust de x402 V2 batch-settlement, golden vectors byte-exact vs viem sur la dérivation channelId et le digest de voucher."
    },
    {
      "name": "vivacity",
      "repo": "Adelagric/vivacity",
      "stars": "21★",
      "lang": "Rust",
      "summary": "Composer réimplémenté en Rust : même vendor/ et même lock byte-for-byte que Composer 2.10.3, sans exécuter PHP. Sur un corpus de 106 projets réels, 75 installés nativement à l'octet près, le reste délégué à Composer avant écriture — zéro différence. luthermonson (mainteneur d'ePHPm) a contribué 4 PR : support Windows, backend TLS sélectionnable, parallélisation, extraction 100 % Rust.",
      "adoption": {
        "label": "intégré par ePHPm comme commande ephpm composer",
        "repo": "ephpm/ephpm",
        "number": 523
      }
    },
    {
      "name": "ocs-rs",
      "repo": "Adelagric/ocs-rs",
      "lang": "Rust",
      "summary": "Solveur exact, matrix-free, support-first pour l'optimum contribution selection en génomique (optimisation quadratique sous contrainte) — 12–132× plus rapide qu'optiSel à un point de fonctionnement d'éleveur, pour une solution qui coïncide. DOI 10.5281/zenodo.20746987."
    },
    {
      "name": "vector-router",
      "repo": "Adelagric/vector-router",
      "lang": "Rust",
      "summary": "Middleware gRPC devant les bases vectorielles : valide la dimensionnalité, normalise, empêche la corruption silencieuse des indices. Apache 2.0."
    }
  ],
  "research": [
    {
      "kind": "Preprint · arXiv",
      "title": "How fine a change can moments see? A scale law for detecting distribution shift, with a kernel calibration rule",
      "doi": "arXiv:2608.01268",
      "url": "https://arxiv.org/abs/2608.01268"
    },
    {
      "kind": "Papier · Zenodo · CC-BY 4.0",
      "title": "How fine a change can moments see? A scale law for detecting distribution shift, with a kernel calibration rule",
      "doi": "10.5281/zenodo.21701613",
      "url": "https://doi.org/10.5281/zenodo.21701613"
    },
    {
      "kind": "Code — moment-scale-law v1.0.0",
      "title": "Implémentation de référence reproductible",
      "doi": "10.5281/zenodo.21649324",
      "url": "https://doi.org/10.5281/zenodo.21649324"
    }
  ]
}
