Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: blockmateer/platform
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: PlatformNetwork/platform
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 8 files changed
  • 3 contributors

Commits on Feb 1, 2026

  1. fix: auto-reconnect Bittensor on 'restart required' with exponential …

    …backoff
    
    - Detect 'restart required' and 'connection closed' errors for immediate reconnect
    - Change base reconnect delay from 30s to 10s with exponential backoff (10s->20s->40s->80s->120s max)
    - Reset backoff counter on successful reconnect or receiving blocks
    - Add reconnect_failures counter for tracking consecutive failures
    echobt committed Feb 1, 2026
    Configuration menu
    Copy the full SHA
    b24aac5 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2026

  1. fix(bittensor): improve reconnection by properly stopping old BlockSync

    When Bittensor RPC connection errors occur (e.g., 'restart required'),
    the reconnection logic now properly stops the old BlockSync before
    creating a new one. This prevents the old internal task from
    continuing to emit errors.
    
    Key changes:
    - Track BlockSync instance instead of just the spawned task handle
    - Call sync.stop() before creating new connection to clean up internal tasks
    - Remove unnecessary wrapper task around sync.start()
    - Maintain exponential backoff for reconnection attempts
    
    This resolves the issue where connection errors would spam logs every
    5 seconds due to the old BlockSync task not being properly terminated.
    echobt committed Feb 3, 2026
    Configuration menu
    Copy the full SHA
    ff1882e View commit details
    Browse the repository at this point in the history
  2. Merge pull request PlatformNetwork#33 from PlatformNetwork/fix/bitten…

    …sor-reconnection-cleanup
    
    fix(bittensor): improve reconnection by properly stopping old BlockSync
    echobt authored Feb 3, 2026
    Configuration menu
    Copy the full SHA
    15077d5 View commit details
    Browse the repository at this point in the history
  3. fix(tests): ensure storage persistence test properly flushes and rele…

    …ases sled lock
    
    The test was flaky due to potential race condition in nextest parallel execution.
    Added explicit flush() call and drop() to ensure sled database is properly
    flushed and the lock is released before reopening.
    echobt committed Feb 3, 2026
    Configuration menu
    Copy the full SHA
    0f51b83 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2026

  1. fix(weights): normalize challenge weights when sum exceeds 1.0 (Platf…

    …ormNetwork#34)
    
    Add proportional normalization for challenge weights to prevent
    any single challenge from exceeding its allocated weight share.
    When a challenge returns weights that sum to more than 1.0,
    each weight is scaled down proportionally to sum exactly to 1.0.
    
    - Add normalize_hotkey_weights() function
    - Integrate normalization in collect_challenge_weights()
    - Add comprehensive unit tests for edge cases
    echobt authored Feb 4, 2026
    Configuration menu
    Copy the full SHA
    168f138 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2026

  1. fix(broker): allow term-llm-reviewer image tag in build policy (Platf…

    …ormNetwork#35)
    
    Add term-llm-reviewer: prefix to the allowed image tags list alongside
    term-compiler: and ghcr.io/ prefixes. This fixes the policy violation
    error when building LLM reviewer images for agent evaluation.
    echobt authored Feb 11, 2026
    Configuration menu
    Copy the full SHA
    fa0efad View commit details
    Browse the repository at this point in the history
  2. feat: add GET /api/v1/metagraph endpoint exposing all subnet neurons …

    …(UID + hotkey + stake)
    echobt committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    d998436 View commit details
    Browse the repository at this point in the history
  3. fix: register /api/v1/metagraph route in platform server

    The metagraph handler (api::metagraph::get_metagraph) existed but was never
    registered in the router, causing 404 errors when term-challenge tried to
    refresh its neuron cache from the platform server.
    
    Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
    echobt and factory-droid[bot] committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    00b5e14 View commit details
    Browse the repository at this point in the history
Loading