Ecosystem metrics

New Repos
17
down 32.0%
Commits
872
up 20.8%
Releases
11
up 120.0%
Contributors
58
up 20.8%
Merges
15
down 40.0%

Repository Explorer

10615 commits in all time May 14, 2026 18:30 – Aug 12, 2026 18:30 UTC
Fetch the pinned Falcon tarball fail-fast, with retries
The windows leg of run 31626290777 failed with:

  tar: Error is not recoverable: exiting now

The archive was fine; the download was not. `curl -sL ... | tar xz` has
three defects that combine to produce exactly that misleading message:

  -s without -f  curl exits 0 on an HTTP error and pipes the error PAGE
                 into tar, so a failed download presents as a corrupt
                 archive
  no pipefail    the pipeline's exit status is tar's regardless
  no retry       a transient network blip fails the whole build

Split download and extract into separate commands, add -f so an HTTP error
is an error, --retry 3 --retry-delay 2 --retry-all-errors for transient
failures, and set -o pipefail. A future failure now names the component
that actually failed.

Applied to both occurrences (signature-kat and testnet-e2e).

Not a security fix: the pin, the digest gate and the FPEMU assertion that
follow are unchanged, and they remain what actually proves the fetched tree
is the audited one. This only stops a network blip from being reported as a
corrupt archive.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit f8d5b5d0 Branch fix/lib-gated-security-tests-never-run Document 1/18 ++ 2 --
Let the secret scan actually scan history
ci.yml claimed "Full history is scanned, not just the diff, so a secret
introduced earlier is still caught". It was scanned on no automatic
trigger.

From gitleaks-action v2 at the pinned SHA, src/gitleaks.js:103-115, only
two event types get a commit range:

  push          --log-opts=--no-merges --first-parent <base>^..<head>
  pull_request  --log-opts=--no-merges --first-parent <base>^..<head>

Every other supported event (src/index.js:176 - schedule,
workflow_dispatch) runs with no --log-opts, which is what makes gitleaks
walk the whole history.

Observed on this repo's own runner, scanning two commits:

  gitleaks detect --redact -v --exit-code=2 ... \
    --log-opts=--no-merges --first-parent 6d7d771^..8aea860

And the job carried `if: github.event_name != 'schedule'`, excluding the
one automatic trigger that would have scanned everything. Verified against
scheduled run 31368848691: `Secret scan (gitleaks)` does not appear in it
at all. So push and PR each covered a handful of commits, the weekly run
covered none, and a secret committed before the pushed range was caught by
nothing. fetch-depth: 0 was already correct - the checkout was never the
problem, the trigger was.

This matters here specifically because the deployment path uses
DEPLOYER_MNEMONIC, an Algorand mnemonic that controls its account outright:
a leak in history is irrevocable, and history is exactly what was unscanned.

Removing the condition lets the Monday schedule perform the full-history
scan the comment already promised.

Independently checked before enabling, so the first scheduled run is not a
surprise: 35 commits, the only .env-shaped file ever added is .env.example,
and no private-key blocks or mnemonic assignments appear anywhere in
history. That check covers the highest-risk categories for this repo, not
gitleaks' full ruleset - if the first full run does flag something, most
likely an allow-list gap around the deliberate public test vector in
sdk/tests/vectors/, that is information rather than breakage.

Found by an adversarial claim-vs-enforcement sweep (TCE-10).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit 39fe70f0 Branch fix/gitleaks-full-history-never-scanned Document 1/19 ++ 2 --
Merge bdd835ad7944dd017383b5ed02c5e7dc22a3c249 into c16958b8238c18f3d0762c3772e296e9b7976a02
Git Commit 2b156ca2 Branch pull/31/merge Document 49/4,038 ++ 103 --
feat(react-native-keystore): adopt legacy flat records as tracked migration
Git Commit bdd835ad Branch pull/31/head Document 17/697 ++ 20 --
Merge 05826aba5827d68791bd0d9395289e9842a14434 into c16958b8238c18f3d0762c3772e296e9b7976a02
Git Commit 9a01f0b2 Branch pull/31/merge Document 49/4,038 ++ 103 --
chore: bump react-native-autofill submodule to formatting fix
Co-authored-by: Junie <junie@jetbrains.com>
Git Commit 05826aba Branch feat/keystore-migrations Document 1/1 ++ 1 --
feat(react-native-keystore): adopt legacy flat records as tracked migration
Git Commit a65f6bf0 Branch feat/keystore-migrations Document 17/697 ++ 20 --
github go-algorand
add Go Benchmark (go) benchmark result for 8d7f8f778c8668bb5162fad3179bbb4cbb1082bb
Git Commit e23b9ffd Branch gh-pages Document 1/445 ++ 1 --
algorandskiy go-algorand
Merge 9130b8680eefb1b1a8a6939936f7ef670132eb32 into 9eebbe7cced167b22bf001e09f40294da78511f5
Git Commit caa2ec3b Branch pull/6705/merge Document 17/1,310 ++ 607 --
algorandskiy go-algorand
generalize test helpers
Git Commit c334df24 Branch pull/6705/head Document 5/248 ++ 293 --
algorandskiy go-algorand
CR feedback: comments + fee contribution to 1e6
Git Commit 442efce7 Branch pull/6705/head Document 3/5 ++ 6 --
algorandskiy go-algorand
transactions: add Falcon-512 signature type
Git Commit 28430dee Branch pull/6705/head Document 11/884 ++ 395 --
algorandskiy go-algorand
add f5 error test for v42 consensus
Git Commit 9130b868 Branch pull/6705/head Document 1/66 ++ 3 --
jannotti go-algorand
Merge 9eebbe7cced167b22bf001e09f40294da78511f5 into 8d7f8f778c8668bb5162fad3179bbb4cbb1082bb
Git Commit 9033cf87 Branch pull/6703/merge Document 31/1,158 ++ 273 --
algojohnlee go-algorand
Merge pull request #6706 from Algo-devops-service/relstable5.0.0-remerge
Git Commit 8d7f8f77 Branch master Document 1/2 ++ 2 --
algorandskiy go-algorand
Merge 10c99e9422f0747e4be2ef946fc4faa4b061ae3a into 9eebbe7cced167b22bf001e09f40294da78511f5
Git Commit 8e11b180 Branch pull/6705/merge Document 17/1,310 ++ 607 --
algorandskiy go-algorand
add f5 error test for v42 consensus
Git Commit 10c99e94 Branch pull/6705/head Document 1/66 ++ 3 --
Argimirodelpozo puya
Merge 8439dd47918f5199d62408a20a608c303314e0a0 into c471fccd147965ff848a5b1bfd2bc1d8c69694e5
Git Commit 30e4d22a Branch pull/748/merge Document 75/16,478 ++ 4,499 --
sambitsargam algo-voting
Merge pull request #898 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/parser-8.66.0
build(deps-dev): bump @typescript-eslint/parser from 8.67.0 to 8.66.0
Git Commit afe4d3b2 Branch main Document 1/1 ++ 1 --
sambitsargam algo-voting
Merge pull request #899 from sambitsargam/dependabot/npm_and_yarn/eslint-tw-10.8.1
build(deps-dev): update eslint requirement from ^10.8.0 to ^10.8.1
Git Commit 665d9697 Branch main Document 1/1 ++ 1 --