Files
DECNET/BUGS.md

1.6 KiB

BUGS

Active bugs detected during development. Do not fix until noted otherwise.


BUG-001 — Split-brain model imports across router files (Gemini SQLModel migration)

Detected: 2026-04-09
Status: Open — do not fix, migration in progress

Symptom: from decnet.web.api import app fails with ModuleNotFoundError: No module named 'decnet.web.models'

Root cause: Gemini's SQLModel migration is partially complete. Models were moved to decnet/web/db/models.py, but three router files were not updated and still import from the old decnet.web.models path:

File Stale import
decnet/web/router/auth/api_login.py:12 from decnet.web.models import LoginRequest, Token
decnet/web/router/auth/api_change_pass.py:7 from decnet.web.models import ChangePasswordRequest
decnet/web/router/stats/api_get_stats.py:6 from decnet.web.models import StatsResponse

Fix: Update those three files to import from decnet.web.db.models (consistent with the other router files already migrated).

Impact: All tests/api/ tests fail to collect. Web server cannot start.


BUG-002 — decnet/web/db/sqlite/repository.py depends on sqlalchemy directly

Detected: 2026-04-09
Status: Resolved (dependency installed via pip install -e ".[dev]")

Symptom: ModuleNotFoundError: No module named 'sqlalchemy' before sqlmodel was installed.

Root cause: sqlmodel>=0.0.16 was added to pyproject.toml but pip install -e . had not been re-run in the dev environment.

Fix: Run pip install -e ".[dev]". Already applied.