Ecosystem metrics
- New Repos
- 15
- New
- Commits
- 737
- down 21.7%
- Releases
- 8
- up 100.0%
- Contributors
- 49
- up 0.0%
- Merges
- 16
- down 66.0%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
7034 commits in all time
Jun 06, 2026 09:29 – Sep 04, 2026 09:29 UTC
Correct the drift timeline: it was not "three months" of public red (#45)
* Correct the drift timeline: it was not "three months" of public red Four documents (README, AUDIT_READINESS, BLOCKERS, the follow-up workflow) claimed the live-deployment check "failed in public for three months". Both halves are false, and git says so: 2026-06-16 committed contract diverges from deployed app 763809096 2026-08-13 #12 rebuilds verify_deployment.py so it CAN fail 2026-08-30 testnet-followup.yml lands; the drift goes red in public 2026-09-03 closed by deploying 770964251 from the committed artifact So the divergence was 79 days, not three months -- and for 58 of them NOTHING DETECTED IT, because the verifier of the day hashed the deployed program and compared it to the chain. The job that "failed in public" did not exist until day 75; it was red for 4 days, not 90. The honest account is worse for us and more useful to a reviewer: this repo's flagship drift was missed for two months by a check that could not fail -- the same defect class the project keeps finding. Claiming we left it red on purpose for three months converted a detection failure into a discipline story. It also would not have survived first contact with anyone running `git log`. Also corrects the guard docstring in sdk/tests/test_reports_print_on_a_windows_console.py, which said the U+2194 line stayed invisible because "the happy path never touches it". The drift branch DID run -- on Linux CI, where the stream is UTF-8 and the character encodes fine. The uncovered case was never the failure path; it was the failure path on a cp1252 stream. And drops "which is the property the contract exists to demonstrate" from the README: I5 is a control the contract enforces, not its purpose. The contract exists to verify Falcon-1024 on-chain via falcon_verify. Found by putting the draft write-up to the Apex Council for refutation before publishing it, per the standing directive. 3 of 4 responding seats refuted; the arithmetic objection was checkable and correct. Verification (FALCON_DET1024_LIB set, TRELYAN_REQUIRE_KAT=1): sdk/tests 145 passed, 5 skipped drift banner + app-id partition + cp1252 guards 35 passed Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Record that on-chain acceptance is NOT independent verification AUDIT_READINESS lists the on-chain verifier (go-algorand's falcon_verify) and the pinned signer source (algorand/falcon @ ce15e75b) as adjacent rows and never states what follows from putting them together: go-algorand go.mod -> github.com/algorand/falcon v0.1.0 -> ce15e75b this repo pins -> algorand/falcon ce15e75b They are the same C source at the same commit. So "the AVM verified our signature" is a sign/verify round-trip inside ONE implementation, not cross-implementation evidence -- and combined with the interop KAT being unrunnable by construction (det1024 0xBA vs randomized 0x3A), NOTHING currently checks these signatures against an independent Falcon. Caught while adversarially reviewing a draft write-up that claimed the AVM was "a different implementation accepting our bytes". No shipped document made that claim, so this commit adds no retraction -- it adds the caveat that stops the claim being made, by us or by a reader reading two rows of a table in the natural order. The pin itself is correct and must not be bumped: matching what the chain runs is the entire point. The defect was leaving the consequence unwritten. Security impact: documentation only, no code path changes. The caveat WEAKENS a claim an auditor could otherwise have inferred from this file. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
f8ae52ce
main
5/44 ++ 17 --
Merge 52668c7b216c69756a28940ad5815333068a4c9f into 325bc70a32b8f8648f9af1f8fdf81e9d998691f1
32253a45
pull/45/merge
5/44 ++ 17 --
Record that on-chain acceptance is NOT independent verification
AUDIT_READINESS lists the on-chain verifier (go-algorand's falcon_verify) and the pinned signer source (algorand/falcon @ ce15e75b) as adjacent rows and never states what follows from putting them together: go-algorand go.mod -> github.com/algorand/falcon v0.1.0 -> ce15e75b this repo pins -> algorand/falcon ce15e75b They are the same C source at the same commit. So "the AVM verified our signature" is a sign/verify round-trip inside ONE implementation, not cross-implementation evidence -- and combined with the interop KAT being unrunnable by construction (det1024 0xBA vs randomized 0x3A), NOTHING currently checks these signatures against an independent Falcon. Caught while adversarially reviewing a draft write-up that claimed the AVM was "a different implementation accepting our bytes". No shipped document made that claim, so this commit adds no retraction -- it adds the caveat that stops the claim being made, by us or by a reader reading two rows of a table in the natural order. The pin itself is correct and must not be bumped: matching what the chain runs is the entire point. The defect was leaving the consequence unwritten. Security impact: documentation only, no code path changes. The caveat WEAKENS a claim an auditor could otherwise have inferred from this file. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
52668c7b
fix/drift-timeline-was-overstated
1/12 ++ 0 --
Correct the drift timeline: it was not "three months" of public red
Four documents (README, AUDIT_READINESS, BLOCKERS, the follow-up workflow) claimed the live-deployment check "failed in public for three months". Both halves are false, and git says so: 2026-06-16 committed contract diverges from deployed app 763809096 2026-08-13 #12 rebuilds verify_deployment.py so it CAN fail 2026-08-30 testnet-followup.yml lands; the drift goes red in public 2026-09-03 closed by deploying 770964251 from the committed artifact So the divergence was 79 days, not three months -- and for 58 of them NOTHING DETECTED IT, because the verifier of the day hashed the deployed program and compared it to the chain. The job that "failed in public" did not exist until day 75; it was red for 4 days, not 90. The honest account is worse for us and more useful to a reviewer: this repo's flagship drift was missed for two months by a check that could not fail -- the same defect class the project keeps finding. Claiming we left it red on purpose for three months converted a detection failure into a discipline story. It also would not have survived first contact with anyone running `git log`. Also corrects the guard docstring in sdk/tests/test_reports_print_on_a_windows_console.py, which said the U+2194 line stayed invisible because "the happy path never touches it". The drift branch DID run -- on Linux CI, where the stream is UTF-8 and the character encodes fine. The uncovered case was never the failure path; it was the failure path on a cp1252 stream. And drops "which is the property the contract exists to demonstrate" from the README: I5 is a control the contract enforces, not its purpose. The contract exists to verify Falcon-1024 on-chain via falcon_verify. Found by putting the draft write-up to the Apex Council for refutation before publishing it, per the standing directive. 3 of 4 responding seats refuted; the arithmetic objection was checkable and correct. Verification (FALCON_DET1024_LIB set, TRELYAN_REQUIRE_KAT=1): sdk/tests 145 passed, 5 skipped drift banner + app-id partition + cp1252 guards 35 passed Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
cfd83f5c
fix/drift-timeline-was-overstated
5/32 ++ 17 --
Merge pull request #44 from brandonjsellam-Releone/fix/drift-banner-crashes-on-windows-consoles
Drift banner crashed a Windows console, downgrading exit 1 (DRIFT) to exit 2 (could not check)
325bc70a
main
2/85 ++ 1 --
Merge a59598ec20ea3d717f5c4ba3410d7a6d368f7247 into dd7be47db270b641b07a8abb0bb3995360a8e34f
b1515d45
pull/912/merge
1/1 ++ 1 --
Merge 732f2cd77e2d1484fb00da389b267741482d2c6c into dd7be47db270b641b07a8abb0bb3995360a8e34f
11a37522
pull/913/merge
1/1 ++ 1 --
build(deps-dev): update @typescript-eslint/parser requirement
Updates the requirements on [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) to permit the latest version. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-version: 8.69.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
732f2cd7
dependabot/npm_and_yarn/typescript-eslint/parser-tw-8.69.0
1/1 ++ 1 --
build(deps-dev): update @typescript-eslint/eslint-plugin requirement
Updates the requirements on [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) to permit the latest version. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.69.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
a59598ec
dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-8.69.0
1/1 ++ 1 --
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 --