Skip to content

Epic #113: Backend Sweep — Bugs, Tests, Docs & CI/CD - #114

Merged
Acharnite merged 2 commits into
masterfrom
epic-113-backend-sweep
Jun 26, 2026
Merged

Epic #113: Backend Sweep — Bugs, Tests, Docs & CI/CD#114
Acharnite merged 2 commits into
masterfrom
epic-113-backend-sweep

Conversation

@Acharnite

Copy link
Copy Markdown
Owner

Epic #113: Backend Sweep

Completes all backend items from the Loose Ends Tracker (docs, tests, CI/CD, and bug fixes).

Changes

Area What Files
Bug #97 DeepSeek JSON parse — verified all 4 fixes in place, closed issue
Bug #110 API cleanup: typo DeepeResearchDeepResearch (21 Python files), POST/DELETE status codes fixed 21 Python files
Group 3: Tests 71 new tests — TimeBudget edge cases, provider routing, local backends, convergence detection 4 test files
Group 4: Docs Module diagram rewritten, test file list 8→22, VERSION 1.5→1.6, CHANGES.md, design doc v1.8 5 doc files
Group 6: CI/CD ESLint, Docker build, npm validation, pytest-cov coverage, badges CI + config files
Cleanup pyproject.toml warning filter fixed 1 file

Stats

  • 39 files changed, 1317 insertions, 119 deletions
  • 635+ tests passing
  • VERSION.md: 1.6.0

Related Issues

- Bug #97: DeepSeek JSON parse — verified complete, issue closed
- Bug #110: API cleanup — typo fixed (21 Python files), status codes fixed
- Group 3: 71 new backend tests (635+ total)
- Group 4: Docs updated — VERSION 1.6.0, design doc v1.8, CHANGES.md
- Group 6: CI/CD enhanced — ESLint, Docker build, npm, coverage, badges
- ADR-0020: Remove llmfit dependency (draft)
- Fix pyproject.toml warning filter
…e-exports, unused vars, format

- POST /api/run now returns 201 (was overridden by JSONResponse default 200)
- Added missing mock_llm_client fixture to 3 web tests hitting real DeepSeek API
- Re-exported 4 functions in server.py for backward compat after monolith split
- Fixed patch target in test_llamacpp.py (was server, now routes.models)
- Removed 3 unused variables flagged by ruff F841
- Applied ruff format across 30 files for CI compliance

642 tests passing, ruff check/format clean.
@Acharnite
Acharnite merged commit 9eae844 into master Jun 26, 2026
@Acharnite
Acharnite deleted the epic-113-backend-sweep branch June 29, 2026 00:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] DeepSeek v4 Flash returnerer ikke valid JSON i agent-svar — 57 parsefejl [CI] GitHub Actions — test + lint pipeline ved push/PR

1 participant