Ecosystem metrics

New Repos
1,871
New
Commits
149
up 39.3%
Releases
10
up 66.7%
Contributors
37
up 2.8%
Merges
3
up 50.0%

Repository Explorer

1431 commits in all time May 21, 2026 11:29 – Aug 19, 2026 11:29 UTC
meetthosar devportal
Merge 553aeaf600ab6b0f4450f27bbf75b638fbb6c82d into e2bb195fcb086db01c52b84d21f7c89cd7c978d1
Git Commit 8f82adfe Branch pull/639/merge Document 5/184 ++ 13 --
Record why the local 82k session continues despite being outclassed by a 20-minute CI job
The obvious reaction to 'a quiet runner reaches 5.3 us in 20 min while this laptop needs 5.5 h
for 30-42 us' is to kill the running session. Wrong, for two reasons now written down so the
decision is visible rather than inertial:

1. It answers a question the runner cannot. The +13.9 us class-1 pattern is a property of the
   LAPTOP's nine sign-kk pairs. sign-aa on ubuntu says there is no arm offset ON UBUNTU, where
   allocator, alignment, scheduler and a 23x tighter distribution all differ. Only the local
   sign-aa, at +-10 us, tests the hypothesis on the machine where the pattern was seen.
2. It is the like-for-like successor to v3b: same machine, same build, same rules, 17x the
   samples - the only way to tell whether v3b's readings were power-limited or environment-limited.

And aborting a pre-registered session on a preliminary that does not bear on its own validity is
the habit pre-registration exists to prevent: easy to justify each time, corrosive in aggregate.
The correct response is that the session AFTER this one moves machines.

Security Impact: none - documentation only.
Git Commit 175d6330 Branch feat/vendor-falcon-det1024 Document 1/21 ++ 0 --
ipaleka widgets
Redesigned historic widget's settings section
Git Commit 5bda2586 Branch undefined Document 2/121 ++ 22 --
Florent Tapponnier docs
add OpenChainBench RPC endpoint benchmarks
Git Commit 2978cb04 Branch pull/1323/head Document 1/4 ++ 0 --
sofinico gGov
Merge f93bc656a5ccc5b43df13dac3bc1159ed03fdbec into 752d8cd3df88585e0c9cec8f0c3bddc9d2db2bf4
Git Commit de832931 Branch pull/105/merge Document 16/1,039 ++ 2 --
sofinico gGov
chore: add useful context prop to the pipeline + readme
Git Commit f93bc656 Branch feat/frac-pipeline Document 2/32 ++ 16 --
ipaleka widgets
Initial setup for the address page redesign
Git Commit df952b21 Branch undefined Document 2/35 ++ 6 --
JBScaled devportal
docs: corrected some details
Git Commit edc69e80 Branch docs/algokey-reference Document 1/83 ++ 41 --
Merge 1f4e9bc4c7bcdb1b6b26d566b0f53f64f27d0265 into 337211c9b279ae7ee811998064b3de3f0ced7f73
Git Commit f4c466a5 Branch undefined Document 20/1,056 ++ 285 --
JBScaled devportal
docs: note stale-dist build fix in CONTRIBUTING
Building on top of an old dist/ can fail with a missing dist/chunks
module. Document the clear-and-retry workaround next to the build
acceptance criterion so contributors in existing clones aren't blocked.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit 6e016697 Branch main Document 1/2 ++ 0 --
ipaleka frontend
Implemented recent group in the themes dropdown
Git Commit d894b10d Branch development Document 20/904 ++ 73 --
ipaleka frontend
Implemented recent group in the themes dropdown
Git Commit ff7cd561 Branch undefined Document 18/870 ++ 70 --
algorandskiy go-algorand
Merge e45b5426530f535436c4917f2dcec8082f0094ff into 60463d93fd24588f4f0776013cf4dd36e983b68b
Git Commit 286645eb Branch undefined Document 2/7 ++ 1 --
jannotti go-algorand
Add eval time check
Git Commit 3d4f7248 Branch pull/6707/head Document 1/18 ++ 6 --
Nothing verified a Falcon operation before the release was signed
TCE-72. The `test` job is the ONLY gate on test -> build -> provenance ->
cosign-sign -> pypi-publish, and it cannot see the thing that matters.

WHY IT COULD NOT FAIL FOR THE RIGHT REASON

It installs dev = ["pytest>=8"]. It never builds the pinned Falcon library,
never sets FALCON_DET1024_LIB, never sets TRELYAN_REQUIRE_KAT. So every lib-gated
test skips. Its anti-vacuity counter is

    grep -cE "^tests/.* (PASSED|FAILED)" pytest.log

which BY CONSTRUCTION CANNOT COUNT SKIPPED, and the ~50 lib-independent tests
clear its floor of 15 on their own. Measured in exactly that environment: 50
passed, 19 skipped, counter = 50. The counter is blind in both directions --
DELETING the 13 lib-gated tests outright would not change it.

So SLSA Build-L3 provenance and a Rekor-logged cosign signature were produced
without anything having verified signature byte-identity against the
on-chain-accepted goldens, runtime private-key zeroization, or worker-stdout
containment. To a downstream consumer "signed and attested" reads as vouched
for; it vouched only for where the bytes came from.

THE FIX: require ci.yml's byte-identity KAT to be green FOR THIS TAG

Cross-workflow `needs:` does not exist, so the new require-signature-kat job
asks the checks API directly: did the job that builds the PINNED Falcon source
and re-signs the committed goldens on Linux, macOS and Windows succeed for this
exact commit? build now needs [test, require-signature-kat].

Scoped to signature-kat on purpose rather than "every check green":
contract-drift is red by design until the redeploy, and coupling releases to
that is the maintainer's policy decision, not something to smuggle in via a gate.

REAL DATA CHANGED THE IMPLEMENTATION TWICE, which is the point of testing it

My first version counted legs and failed on any non-success. Run against a real
commit it was WRONG on both counts:

  * SIX legs, not three. A commit both pushed and open in a PR gets two workflow
    runs, so the 3-OS matrix appears twice.
  * one macos-latest leg carried conclusion "failure" from the EARLIER run while
    the later one succeeded. "Any non-success blocks" would have refused a
    release over a stale result -- as wrong as passing on nothing.

So it now reduces to the LATEST result per leg (sort -r on ISO-8601 started_at,
then first-wins per name), and separately requires all three OS legs to be
PRESENT -- a leg that was never scheduled is not a pass, and counting rows alone
would accept one green leg as though it were three.

Also: `gh api --slurp` is rejected together with `--jq`, so the filter runs
per page and must not group; grouping is done with sort+awk, which additionally
means this needs no external jq on the runner.

The `test` job now counts and prints SKIPPED, and its comment states plainly
what its counter cannot see and where that assurance actually comes from.

VERIFIED

  * the gate extracted FROM release.yml, run against live GitHub check-run data:
    stale macos failure correctly superseded, 3 legs green, EXIT=0
  * all four failure branches exercised with synthetic inputs:
      one leg FAILED        -> EXIT=1
      a leg MISSING         -> EXIT=1 (names the OS)
      no legs at all        -> EXIT=1 (says CI never ran on this commit)
      one leg still PENDING -> EXIT=1
  * bash -n clean; release.yml parses; needs chain confirmed

NOT VERIFIED HERE: no tag was pushed, so the job has not run inside Actions.
The gate logic is verified against the real API from this machine; the workflow
wiring is verified only by parsing.
Git Commit 510907da Branch fix/release-gate Document 1/109 ++ 2 --
urtho algostreamer
PQ update
Git Commit 3f6ffc84 Branch v3 Document 8/208 ++ 72 --
semantic-release puya
5.10.0
Automatically generated by python-semantic-release
Git Commit d4c867ad Branch main Document 7/23 ++ 147 --
renovate[bot] use-wallet
Merge e6810692e601dfab7da787610d27e2f1e48ae8da into 7861a68efdc034d4a01f5ba68f1acff97e28e8e6
Git Commit a71ffa02 Branch pull/447/merge Document 12/180 ++ 180 --
sofinico gGov
build: use commonjs module output for SDKs
Git Commit 79bc4c92 Branch feat/frac-pipeline Document 2/2 ++ 2 --