Skip to content

Conversation

@IanLindsley
Copy link
Collaborator

Summary

  • replace the FastAPI admin router with a service-backed version that sits on top of the new AdminDatastoreService
  • relocate merge helpers into the services layer and expose a dependency helper for the router
  • update docs and tests to reference the new router and clean up legacy imports

Testing

  • scripts/check_repo.sh

- add AdminDatastoreService with merge + cache orchestration so routes depend on service abstraction
- replace legacy bt_servant_engine.apps.api.routes.admin with new admin_datastore router and adjust dependencies/docs/tests accordingly
- move merge helpers into services.admin package to satisfy onion layering and update unit tests for new locations and typing

Test Plan:
- scripts/check_repo.sh
@IanLindsley IanLindsley merged commit 36e73a4 into main Oct 19, 2025
1 check passed
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.

3 participants