Skip to content

RepoDNA 1.4.5

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:16
· 27 commits to main since this release
5ff5655

RepoDNA v1.4.5 focuses on reproducible, privacy-conscious native evidence
ranking diagnostics, regression coverage, and local-first reliability.

Highlights

  • Strengthen offline ranker training with deterministic ordering, canonical
    repository split validation, and rejection of unsafe evidence labels.
  • Add labeled holdout score diagnostics (Brier score, log loss, and calibration
    bands), baseline retrieval comparisons, and answerability threshold sweeps.
  • Keep native AI extractive and opt-in without third-party model APIs, automatic
    weight downloads, or unsupported generative claims.
  • Test the complete ranker training CLI, checkpoint generation, output fields,
    overwrite protection, and repository leakage rejection across platforms.
  • Preserve the existing offline browser, desktop, CLI, and GitHub Action
    workflows with release-candidate quality and security checks.

Tests

  • Add executable-level regression tests for native ranker training and the
    versioned checkpoint/report boundary, including deterministic exports and
    refusal to overwrite output files (#146).

Added

  • Measure native evidence-ranker relevance-score error on independently labeled
    holdout data with Brier score, binary log loss, and calibration bands. These
    diagnostics evaluate label relevance, not citation truth or language-model
    accuracy (#144).
  • Compare hypothetical answerability thresholds and count incorrectly accepted
    and missed answerable questions without enabling automatic abstention at
    runtime (#139, #143).

Fixed

  • Reject train/holdout repository aliases despite casing or surrounding
    whitespace, and apply canonical repository identities to direct retrieval
    and answerability evaluation (#140, #142).
  • Make local ranker training deterministic across shuffled dataset rows;
    reject duplicate and missing evidence identities and exclude source excerpts
    from training datasets (#137, #141).
  • Keep scanning the native offline evidence digest for shorter observations when a
    preceding fact cannot fit the output token budget. Limit the number of included
    observations to twelve rather than truncating the candidate search, with a
    regression test that recovers the thirteenth candidate after twelve oversized ones.

Documentation

  • Update the README and GitHub Action usage examples to the published v1.4.4 tag.

Downloads

  • repodna-1.4.5-<target>: the repodna command line, with the web interface of
    repodna serve built in. The Linux builds are static and run on any distribution.
  • repodna-1.4.5-wasm32-wasip1.zip: RepoDNA's analysis, reports, and cards as
    WebAssembly, the program the web version runs, for WASI runtimes:
    wasmtime run --dir .::/my-project repodna.wasm analyze /my-project (without Git
    history).
  • RepoDNA_1.4.5_amd64.deb, RepoDNA-1.4.5-1.x86_64.rpm,
    RepoDNA_1.4.5_universal.dmg, RepoDNA_1.4.5_x64_en-US.msi,
    RepoDNA_1.4.5_x64-setup.exe, and for Windows on Arm
    RepoDNA_1.4.5_arm64_en-US.msi and RepoDNA_1.4.5_arm64-setup.exe: the
    desktop app.
  • ghcr.io/sanskarin/repodna:1.4.5: a container image with the command line and
    Git, for CI jobs: docker run --rm -v "$PWD:/work" ghcr.io/sanskarin/repodna analyze .
  • ghcr.io/sanskarin/repodna-web:1.4.5: the web interface, served on port 8080, for
    your own network: docker run --rm -p 8080:8080 ghcr.io/sanskarin/repodna-web
  • npm packages on npmjs.com and GitHub Packages: npm install --global @sanskarin/repodna
    installs the command line, with one package per platform;
    npx @sanskarin/repodna-web runs the web interface on this machine;
    npx @sanskarin/repodna-wasm analyze . analyzes with the WebAssembly program, on any
    system Node.js runs on, and runs it in browsers too;
    @sanskarin/repodna-schema and @sanskarin/repodna-visualization are the TypeScript
    libraries.
  • repodna-1.4.5-winget-manifests.zip: WinGet community manifests for
    the Windows desktop app (Sanskar.RepoDNA) and CLI (Sanskar.RepoDNA.CLI).
    After Microsoft accepts the manifests, install and upgrade through winget.
  • SHA256SUMS.txt: checksums of every file.
  • Web version: https://sanskarin.github.io/RepoDNA/ — analyze a folder or an archive, or open analyses and the demo, in your browser: nothing to install, nothing uploaded.

The binaries are not code-signed, so macOS and Windows ask for confirmation the first time they start; see the installation guide.

More open-source projects by Sanskar, the creator of RepoDNA: https://sanskarin.github.io