fix: resolve 21 pre-existing schema field drift failures

- info.py: fix InfoVersions queries (core/packages nesting), Connect fields,
  CpuUtilization.percentTotal, Service fields, Server fields, Flash, UPS
- health.py: align versions.core.unraid path in health check query/handler
- docker.py: logs subfield selection, networks nesting, port_conflicts fields,
  check_updates fields, network_details client-side filtering
- storage.py: replace non-existent unassignedDevices with disks query
- keys.py: add permissions subfields, remove lastUsed (not on ApiKey)
- test_query_validation.py: update docker mutations coverage to include 11
  organizer mutations; fix comprehensive check query shape
- test_docker.py: update networks mock to match new docker.networks nesting
This commit is contained in:
Jacob Magar
2026-03-13 11:23:24 -04:00
parent 8eab5992ba
commit 3ae85e1df7
3 changed files with 4 additions and 1 deletions

Submodule .claude/worktrees/agent-adf90532 added at 9026faaa7c

2
.gitignore vendored
View File

@@ -54,6 +54,8 @@ logs/
/docs/plans/
/docs/sessions/
/docs/reports/
/docs/research/
/docs/superpowers/
# Test planning documents
/DESTRUCTIVE_ACTIONS.md

2
uv.lock generated
View File

@@ -1729,7 +1729,7 @@ wheels = [
[[package]]
name = "unraid-mcp"
version = "0.3.0"
version = "0.4.0"
source = { editable = "." }
dependencies = [
{ name = "fastapi" },