feat: upgrade to qwen3.5, self-hosted Gitea CI, optimize Docker image #1

Merged
rockachopa merged 1 commits from claude/upbeat-jennings into main 2026-03-11 18:38:22 -04:00
Owner

Summary

  • Upgrade model from qwen2.5:14b to qwen3.5:latest
  • Add self-hosted Gitea CI with act_runner (Docker isolation)
  • Unified Dockerfile with pre-baked deps for fast CI (~2s dep install)
  • Fix test isolation: mock Ollama in smoke tests, fix WS race condition
  • Tests use settings values instead of hardcoded model/URL strings

Test plan

  • tox -e lint passes
  • tox -e unit passes (1327 tests)
  • Gitea CI runs green (lint + test jobs)
  • tox -e pre-push passes locally

🤖 Generated with Claude Code

## Summary - Upgrade model from qwen2.5:14b to qwen3.5:latest - Add self-hosted Gitea CI with act_runner (Docker isolation) - Unified Dockerfile with pre-baked deps for fast CI (~2s dep install) - Fix test isolation: mock Ollama in smoke tests, fix WS race condition - Tests use settings values instead of hardcoded model/URL strings ## Test plan - [ ] `tox -e lint` passes - [ ] `tox -e unit` passes (1327 tests) - [ ] Gitea CI runs green (lint + test jobs) - [ ] `tox -e pre-push` passes locally 🤖 Generated with [Claude Code](https://claude.com/claude-code)
rockachopa added 1 commit 2026-03-11 18:37:21 -04:00
feat: upgrade to qwen3.5, self-hosted Gitea CI, optimize Docker image
All checks were successful
Tests / lint (pull_request) Successful in 2s
Tests / test (pull_request) Successful in 32s
f6a6c0f62e
Model upgrade:
- qwen2.5:14b → qwen3.5:latest across config, tools, and docs
- Added qwen3.5 to multimodal model registry

Self-hosted Gitea CI:
- .gitea/workflows/tests.yml: lint + test jobs via act_runner
- Unified Dockerfile: pre-baked deps from poetry.lock for fast CI
- sitepackages=true in tox for ~2s dep resolution (was ~40s)
- OLLAMA_URL set to dead port in CI to prevent real LLM calls

Test isolation fixes:
- Smoke test fixture mocks create_timmy (was hitting real Ollama)
- WebSocket sends initial_state before joining broadcast pool (race fix)
- Tests use settings.ollama_model/url instead of hardcoded values
- skip_ci marker for Ollama-dependent tests, excluded in CI tox envs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
rockachopa merged commit 5bfc389fee into main 2026-03-11 18:38:22 -04:00
Sign in to join this conversation.