• Stefy Lanza (nextime / spora )'s avatar
    Fix stale CoderAI broker tests to match current implementation · f3718598
    Stefy Lanza (nextime / spora ) authored
    The broker was refactored (file-based session persistence -> shared-cache
    persistence; WebSocket handshake -> client-speaks-first), leaving 5 tests
    failing against APIs that no longer exist. Update them to the current design:
    
    - WebSocket tests now send op=register first, then expect event=registered
      (the server no longer greets before the client registers).
    - Remote-node queue test simulates a session owned by another cluster node via
      a direct shared-cache entry (foreign broker_node_id, no local WebSocket), so
      send_request() correctly takes the queue slow path instead of a websocket
      send. The old approach (touch broker_node_id) no longer works because the
      cache always records the owning node.
    - Replace the obsolete file-based persistence tests (_persist_sessions_locked /
      _load_persisted_sessions / _state_path, all removed) with cache-based
      persistence tests: cross-node session visibility and the offline tombstone.
    
    Full file now passes 11/11 (was 6 passed / 5 failed).
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    f3718598
Name
Last commit
Last update
aisbf Loading commit data...
config Loading commit data...
docs Loading commit data...
static Loading commit data...
templates Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
API_EXAMPLES.md Loading commit data...
BUILD_DEPLOY.md Loading commit data...
CHANGELOG.md Loading commit data...
DEBUG_GUIDE.md Loading commit data...
DOCUMENTATION.md Loading commit data...
ENDPOINTS.md Loading commit data...
KILO_OAUTH2.md Loading commit data...
LICENSE.txt Loading commit data...
MANIFEST.in Loading commit data...
MISSING_ENDPOINTS.md Loading commit data...
PYPI.md Loading commit data...
QUICK_START_PAYMENT.md Loading commit data...
README.md Loading commit data...
RUNPOD_IMPLEMENTATION_PLAN.md Loading commit data...
SUBSCRIPTION_PRICING_FEATURE.md Loading commit data...
TODO.md Loading commit data...
TORRC_SETUP.md Loading commit data...
aisbf.sh Loading commit data...
build.sh Loading commit data...
chatgpt-api-implementation-guide.md Loading commit data...
clean.sh Loading commit data...
cli.py Loading commit data...
codex-oauth-implementation-guide.md Loading commit data...
main.py Loading commit data...
main.py.bak Loading commit data...
minio-archive-plan.md Loading commit data...
pyproject.toml Loading commit data...
requirements.txt Loading commit data...
screenshot.png Loading commit data...
setup.py Loading commit data...
start_proxy.sh Loading commit data...
verify_release.sh Loading commit data...