Ecosystem metrics
- New Repos
- 12
- New
- Commits
- 779
- down 15.5%
- Releases
- 8
- up 100.0%
- Contributors
- 49
- down 2.0%
- Merges
- 15
- down 68.8%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
7049 commits in all time
Jun 06, 2026 02:41 – Sep 04, 2026 02:41 UTC
Merge de93cb088f6985eb2735b07bf527aecc6fb259a6 into 79b18a96a154f8effb58f933f5f0007235ee4cfe
67ecdd3b
pull/6724/merge
3/223 ++ 19 --
Update agreement/service.go
Co-authored-by: cce <51567+cce@users.noreply.github.com>
de93cb08
pull/6724/head
1/3 ++ 4 --
Merge d39215db80f726520ff4ac25000fcc54f982266c into 361d3066ffaca4241991cc6563403417bf562ecf
66eb2938
pull/23/merge
1/4,208 ++ 3,553 --
chore(deps): lock file maintenance
d39215db
renovate/lock-file-maintenance
1/4,208 ++ 3,553 --
Merge f9c1e9b3d95a0cd8ac27f32dc98a568035282dfb into 361d3066ffaca4241991cc6563403417bf562ecf
9450b9ce
pull/17/merge
4/3,364 ++ 1,955 --
fix(deps): update all non-major dependencies
f9c1e9b3
renovate/all-minor-patch
4/3,364 ++ 1,955 --
Merge eb24f38145ca89dc2f7317a579249fe9b3cf66ec into b0a3e71a91adfd1dfb97b5060d054618c2a147aa
bc94ae17
pull/66/merge
10/1,219 ++ 1,300 --
chore(deps): Update all non-major dependencies
eb24f381
renovate/all-non-major-dependencies
10/1,219 ++ 1,300 --
Merge 561261daad0f1b815d15303a93dedcbed2d43e10 into 7861a68efdc034d4a01f5ba68f1acff97e28e8e6
486e9ef0
pull/449/merge
1/1,272 ++ 1,232 --
chore(deps): lock file maintenance
561261da
renovate/lock-file-maintenance
1/1,272 ++ 1,232 --
Merge 1a4a97e39aeec6b7be2b57ba9a182ce6668bb0fe into 7861a68efdc034d4a01f5ba68f1acff97e28e8e6
26fdb859
pull/454/merge
15/1,388 ++ 954 --
chore(deps): update non-major dependencies
1a4a97e3
renovate/non-major-dependencies
15/1,388 ++ 954 --
Merge 9b987a45acc8b3b27fae82a63866404db1485f56 into d555172815973e9ee1c8caa0c9080f0f5c007df0
489c8e86
pull/44/merge
2/85 ++ 1 --
Stop the drift banner crashing a Windows console, and guard it
verify_deployment.py:276 printed a U+2194 inside the DRIFT branch. On a
cp1252 console that raises UnicodeEncodeError *after* the comparison has
run and correctly found the mismatch, so the process dies inside its own
failure report and exits 2 ("could not complete the check") instead of 1
("DRIFT").
The exit codes are a contract, stated in that file's own docstring: 0
match, 1 drift, 2 could not check. A reviewer who sees 2 concludes the
tooling failed, not that the deployment diverged. So this downgraded a
real finding to an inconclusive one -- silently, and only on the platform
the maintainer actually works on.
It survived this long because the line only executes when something is
wrong. No green run could ever reach it. That is exactly the shape of
defect this repo keeps finding: a path that is never exercised until it
matters.
Adds sdk/tests/test_reports_print_on_a_windows_console.py, which scans the
scripts a reviewer is told to run for characters cp1252 cannot encode on
print lines. Em dash and ellipsis are deliberately allowed -- they ARE in
cp1252 and are used throughout these reports; flagging them would make the
guard unusable and it would be deleted.
The guard was mutation-tested rather than trusted: reintroducing the U+2194
makes it fail, and it does not fire on plain ASCII or on em dash/ellipsis.
A scan that cannot fail would have been worth nothing here.
Suite: 145 passed, 5 skipped. verify_deployment.py still prints MATCH.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
9b987a45
fix/drift-banner-crashes-on-windows-consoles
2/85 ++ 1 --
Merge pull request #43 from brandonjsellam-Releone/fix/docs-match-what-the-tools-report
Close the TestNet contract drift: deploy app 770964251 from the committed artifact
d5551728
main
27/867 ++ 74 --
Merge bf9217642d6c9b08ccc6ffa4eab7893f8da50675 into 746126278c85c16b1da5c8570e0e156aafb24de4
dc49720a
pull/610/merge
1/3 ++ 1 --
fix: use utils 9.2.2 to work with Pera's PQ fee changes (#609)
See https://github.com/algorandfoundation/algokit-utils-ts/pull/612
74612627
main
2/6 ++ 6 --
Ignore the artifacts scripts/verify_all.sh leaves in the repo root
README tells reviewers to run the hermetic verification, and running it unpacks the pinned Falcon tarball to falcon-src/ and builds in place, leaving codec.lib and libfalcondet1024.pdb behind. .gitignore covered build/ but not these, so following the documented path left three untracked files and a dirty `git status`. Found by actually running the advertised command rather than assuming it was clean. Full run: 4 axes PASS, exit 0 -- including Axis C re-signing the committed goldens byte-identically from a ziglang build, which is a different compiler from the MinGW gcc used elsewhere in this session. Cross-compiler byte-identity is what FALCON_FPEMU=1 exists to guarantee, now demonstrated rather than asserted. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
b1f9e669
main
1/6 ++ 0 --
Merge 6e592d460db6e394a4d4b9c6b2de6885cc2d5257 into 79b18a96a154f8effb58f933f5f0007235ee4cfe
b767e071
pull/6724/merge
3/224 ++ 19 --
Update agreement/router.go
Co-authored-by: cce <51567+cce@users.noreply.github.com>
6e592d46
pull/6724/head
1/5 ++ 6 --
Merge origin/main: reconcile the redeploy apparatus with the closed drift
This branch diverged 6 ahead / 5 behind. main had built an apparatus around
the drift being OPEN -- a keyed redeploy workflow, a fail-closed secret gate,
a drift banner test, BLOCKERS.md -- while this branch closed the drift by
deploying app 770964251. Pushing without merging would have reverted all of
it.
Kept both approaches; they are complementary, not competing:
* main's contracts/require_testnet_deploy_secret.py + testnet-redeploy.yml
for a keyed CI deploy;
* this branch's scripts/deploy_testnet_secure.py and _fresh.py for a human
at a terminal, needing no repository secret.
Conflicts (5) resolved:
* .github/workflows/ci.yml -> took main. It deliberately split the live
bytecode match out of the required gates because that check needs live
algod. That decision stands; the check now passes, but a network-dependent
job still should not block merges.
* README / REVIEWER / ROADMAP / AUDIT_READINESS -> took this branch. main's
side described the drift as open, which is no longer true.
The partition guard did its job: the merge introduced six files mentioning an
app id that nobody had classified, and it failed until each was decided.
FROZEN sdk/tests/test_testnet_drift_banner.py (synthetic fixture; kept as
a regression guard so a future mismatch cannot degrade to a skip)
BLOCKERS.md (must keep quoting the measured 660 B / d24d9071 and
709 B / 6fa5cee1 -- the banner test asserts they are still there)
LOCALNET_VALIDATION_2026-06-01.md (a dated record)
LIVE CONTRIBUTING.md, testnet-followup.yml, testnet-redeploy.yml
Prose again, not just constants: ci.yml, CONTRIBUTING.md and both workflows
still said "until app 763809096 is replaced" and "predates the committed
contract". It has been replaced. Corrected to say so, with the three-month
red period kept on the record rather than tidied away.
BLOCKERS.md is now CLOSED with the measured drift preserved verbatim below a
historical-record heading.
Verified: MATCH on app 770964251; verify_trelyan.py 18 passed, 0 failed;
suite 142 passed, 5 skipped; partition guard 30 passed.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
c4c14185
main
17/851 ++ 73 --
fix: use utils 9.2.2 to work with Pera's PQ fee changes
See https://github.com/algorandfoundation/algokit-utils-ts/pull/612
efe3ee80
fix/utils_9.2.1
2/6 ++ 6 --