Changelog
- 828b229 Merge pull request #730 from pbs-plus/refactor/dead-code-cleanup
- e7bfc73 Merge pull request #732 from pbs-plus/fix/agent-paths
- 1ec28ba agent: add agent tag and call migration on unix startup
- aebff6f build: add agent/unix/windows build tags to goreleaser config
- cf1a9bc build: add migration logic to rpm postinst script
- 7f539cf ci: add retry loops to fix flaky e2e test log verification
- 0916f7f conf: add agent-specific path overrides with legacy fallback for unix
- 936c581 conf: convert agent paths from const to var for runtime override
- 435947a database: use sync.Once for lazy key initialization
- ec02a77 fix(dockerfile): add agent tag to agent dockerfile build
- 779d623 fix: add missing doc comments and error handling for ignored returns
- c7f746c fix: apply Go Rule 12 - directional channel types
- 0b4235d fix: apply Go code quality fixes (magic numbers, panic recovery, error handling)
- 866d59a fix: apply Go concurrency rules (Rules 2, 43)
- d5ab5b4 fix: apply Go concurrency safety rules
- 9d2b7b0 fix: apply Rule 1 - always defer Unlock() immediately after Lock()
- 875cdb4 fix: improve E2E backup test with robust polling and longer timeout
- ef8aaa2 fix: properly handle enqueue errors in job RPC service
- 308496f fix: undo unnecessary unlock defers
- 3e9eb74 migration: add best-effort migration from legacy paths for unix agents
- 6a6069b refactor: extract baseTask for shared task operations
- 261af8f refactor: inline small helper functions in backup operation
- 2cad6a0 refactor: remove additional dead code
- a47a60e refactor: remove dead code and deduplicate
- 85991ea refactor: replace Operation interface with Job callback pattern