Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Dev - #3

Merged
Josephrp merged 44 commits into
mainfrom
dev
Jul 29, 2026
Merged

Dev#3
Josephrp merged 44 commits into
mainfrom
dev

Conversation

@Josephrp

@JosephrpJosephrp commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Note

Modernizes project automation, documentation, and configuration while applying a Windows runtime fix.

  • CI/CD overhaul: Replaces/adds workflows (build-documentation with patched MkDocs, publish dev→PyPI nightly, release-to-main, refined benchmark/security/compatibility), adds permissions/caching, narrows triggers (tests on dev, security on main), and simplifies CI to lint/type-check
  • Docs & badges: Updates README links/badges to multilingual paths; adds workflows/README; switches Read the Docs to patched build script
  • Config & env: Introduces comprehensive ccbt.toml defaults and a rich .env template; extends internal development/performance/monitoring rules
  • Runtime fix & typing: On Windows, forces WindowsSelectorEventLoopPolicy to avoid UDP issues; minor typing tweaks in __main__; version set to 0.0.1

Written by Cursor Bugbot for commit 5b36550. This will update automatically on new commits. Configure here.

Joseph Pollackand others added 29 commits December 9, 2025 14:47
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…ssion , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
…h ci separation , compatibility tests, adds missing deps
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
cursor[bot]

This comment was marked as outdated.

@Josephrp
Josephrptemporarily deployed to approval-required April 13, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 20, 2026 02:12 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required April 27, 2026 02:26 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 4, 2026 02:30 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 11, 2026 02:44 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 18, 2026 02:52 — with GitHub Actions Inactive
@Josephrp
Josephrptemporarily deployed to approval-required May 25, 2026 02:58 — with GitHub Actions Inactive
Josephrpand others added 3 commits July 9, 2026 08:31
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
* Update .github/workflows/release.yml
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
* init
* initial release
* adds initial systems
* adds ci docs fix
* adds ci docs fix 2
* fix documentation blog error / bug
* fix documentation blog error / bugs
* fix docs monkey patch
* fix docs import path
* fix import path with import lib
* attempts Inline patch script for GitHub CI
* attempts docs fix
* use extend for i18nfiles
* use extend for i18nfiles
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds refactor , docs , translations , pre commit , lints , tests , session , xet, ipfs , benchmarks , bug fixes , peer , piece , executor , daemon , cli , config, and more
* adds uv docs fix
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* Addssessionrefactor (#6)
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , adds fixes for bugs identified while testing , refactors tests , and more !
* solves test failures , lint checks , ci docs build , main / dev branch ci separation , compatibility tests, adds missing deps
* improves ci/cd workflows , permissions , and so on
* adds docs fixes
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* solves failing tests and timeouts, adds testing fixtures
* adds rebase
* Addscom (#8)
* adds docs fixes , compatibility fixes , lint , ci , precommit improvements
* adds cheaper ci and adds lints
* adds streaming media / vlc , adds xet implementation , adds bugfix dht peer and connection discorvery
* Update .gitignore
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* Update .github/workflows/release.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Signed-off-by: Tonic <joseph@legml.ai>
* solves review comments
* adds BEP 44 server , client , bugfix , swarm
* adds code quality
* adds dht guards
* solves review comments
* solves review comments
* solves review comments
* adds bugfixes , xet, tests , lints
* solves failing tests and some warnings
* adds improvements
* adds solutions
* adds changes
* adds transaction , peer , piece , recovery , tests
* adds resilience , swarm health , monitoring
* adds swarm health, metrics , resilience logic
* adds refactors , tests , docs , removes dead code paths
* adds ssl , tls , per-peer logic , handshakes , encryption , docs, lints, tests , xet , fixes
* adds benchs
* adds language, docs , bugfix , transactions, swarms , metrics, interface
* adds peer selection , partially solves dht and swarm health bugs
* adds tests, bugfixes, queues, config parity , peer discovery, adaptations, profiles, docs lints, and tests
* adds bugfix, hydration , pools , connections, tests, and more
* adds reactive ui , and connection improvements
* fixes bench
* adds bench to outside commits
* adds compatibility tests and checks
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
Signed-off-by: Tonic <joseph@legml.ai>
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Remove frozen+slots dataclass combo that broke test collection on all Python versions, add dedup.aclose() to satisfy SLF001, commit dev/scripts by un-ignoring that directory, and fix integration tests uncovered by pre-commit.
* Fix SwarmTimeoutSignals dataclass and XET shutdown lint on addscompat1.
Remove broken frozen+slots decorators that blocked all CI imports, use dedup.aclose() for SLF001, and stabilize MSE loopback handshake timeout under pre-commit load.
* Split CI test matrix into shards with 90-minute job timeouts.
Shard pytest across four path groups, raise per-test timeout to 600s in CI, merge coverage on ubuntu 3.11, and fix hangs plus stale test stubs for discovery config, pool warmup, and tracker quarantine tiers.
* Fix CI failure patterns across shards and Windows patch targets.
Remove missing unit-rest shard path, expose peer/config submodules for unittest.patch, fix IPC daemon fixtures, peer connect test isolation, resume TorrentParser mock, UTP socket_manager attribute, and coverage combine when shards produce no data.
* solves additional compatibility tests and checks
* Fix package import shadowing that broke unittest.patch across CI.
Stop ccbt top-level imports from binding peer/config submodules over packages, expose patch targets on package __init__ modules, harden conftest registration, and fix peer/UTP/MSE test flakes seen in run 29068108885.
* Fix unittest.patch targets for CLI and config mocks in CI tests.
Stop ccbt.cli.main from being shadowed by the main() export, patch get_config where production code imports it, and harden peer connect tests against stray background tasks that caused Linux CI timeouts.
* Fix remaining CI timeouts and CLI config test assertions.
Disable connection pool warmup in swarm-recovery peer tests, simplify global stats coverage to mock sessions, skip flaky XET manifest test on GitHub Actions, and align config exception tests with config show behavior.
* Fix py3.9 loop, Windows timing, and flaky CI test failures.
Use pytest_asyncio fixtures for asyncio queue/event tests, rewrite MSE RC4 handshake with real TCP, skip IP_RECVTOS checks on older Python, relax disk batch timing on Windows, and skip slow XET metadata tests in GitHub Actions.
* adds improvements
* adds downloads , peer and torrent logic and interface
* adds swarm health improvements
* improves swarm health
---------
Signed-off-by: Tonic <joseph.pollack@emle.eu>
@greptile-apps

greptile-appsBot commented Jul 22, 2026

Copy link
Copy Markdown

Too many files changed for review. (1409 files found, 100 file limit)

Josephrpand others added 2 commits July 25, 2026 17:37
Align failing tests/fixtures with current peer, scrape, magnet, and config behavior; bump to 0.1.0 with changelog; harden benchmark CI against older main configs. Normalize flat announce_list in get_torrent_info and stabilize session/MSE unit tests that blocked local pre-commit.
Co-authored-by: Joseph Pollack <joseph@legml.ai>
Align session/DHT/tracker/MSE tests with current code, stop FakePeerManager from leaking across tests, and resolve base benchmark config against the base worktree so older main's docs/examples path is not overwritten by HEAD docs/en.
Fix remaining PR #3 CI flakes and base benchmark JSON.
Isolate XET temp stores, harden MSE/timeout tests, and overlay HEAD bench harness onto older main worktrees so hash_verify emits CI artifacts.
@JosephrpJosephrp mentioned this pull request Jul 28, 2026
3 tasks
Fix remaining PR #3 CI failures after #30 merge.
Rebind XET DB locks per event loop for py3.9, skip real UDP binds in test_mode, stabilize scrape/progress mocks, and fall back to legacy --output-dir for base benchmarks instead of overlaying HEAD harnesses.
Freeze wall clock in TestDownloadRate so elapsed time is exact instead of depending on scheduling skew.
* Wait for Test and CI before docs/publish validation gates.
* Track .github/scripts wait helper for validation gates.
* Document validation wait behavior for docs and publish-dev.
Align MSE wrong-type coverage tests with legacy-only detection.
Short transcript frames no longer trip Expected RKEYE/SKEYE/CRYPTO after #33; use full DH-sized legacy payloads so unit-rest stays green.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josephrp