Borg/pkg
google-labs-jules[bot] bb6d30122d refactor: Use dependency injection for mocking
This commit refactors the codebase to use dependency injection for mocking external dependencies, removing the need for in-code mocking with the `BORG_PLEXSUS` environment variable.

- Interfaces have been created for external dependencies in the `pkg/vcs`, `pkg/github`, and `pkg/pwa` packages.
- The `cmd` package has been refactored to use these interfaces, with dependencies exposed as public variables for easy mocking in tests.
- The tests in `TDD/collect_commands_test.go` have been updated to inject mock implementations of these interfaces.
- The `BORG_PLEXSUS` environment variable has been removed from the codebase.
2025-11-02 22:14:52 +00:00
..
compress feat: Add optional compression to collect commands 2025-11-02 13:27:04 +00:00
datanode feat: Add TDD framework and fix build error 2025-11-02 18:11:04 +00:00
github refactor: Use dependency injection for mocking 2025-11-02 22:14:52 +00:00
logger feat: Add TDD framework and fix build error 2025-11-02 18:11:04 +00:00
matrix feat: Add Terminal Isolation Matrix feature 2025-11-02 12:39:46 +00:00
mocks refactor: Use dependency injection for mocking 2025-11-02 22:14:52 +00:00
pwa refactor: Use dependency injection for mocking 2025-11-02 22:14:52 +00:00
tarfs feat: Add TDD framework and fix build error 2025-11-02 18:11:04 +00:00
ui feat: Add TDD framework and fix build error 2025-11-02 18:11:04 +00:00
vcs refactor: Use dependency injection for mocking 2025-11-02 22:14:52 +00:00
website refactor: Improve test suite and mocking implementation 2025-11-02 20:03:32 +00:00