Skip to content

Conversation

@bfulton
Copy link
Owner

@bfulton bfulton commented Dec 29, 2025

Address some tech debt, preparing for 0.3.0 release: missing CLI tests, too-large files, any casts in tests, out of date docs.

Remove Runner handoff and Reactive state management from the roadmap
as they are no longer planned features.
- Add comprehensive CLI module tests (index, test, policy, env)
- Implement composite action execution for local test mode
- Implement local cache lookup and save for actions/cache
- Fix proxy re-registration by calling existing callback on fatal errors
- Fix silent catch in broker-proxy-service to log session cleanup failures
- Fix TypeScript error in policy.ts with proper PrintablePolicy type
Broker Proxy refactoring:
- Extract SessionPersistence module for session ID persistence
- Extract OAuthTokenManager module for token generation/caching
- Create MessageQueue and JobTracker modules (for future use)

Runner Manager refactoring:
- Create JobHistoryManager module for job history CRUD
- Create UserFilterManager module for user filtering logic

Test improvements:
- Create test-utils module with MockChildProcess and RunnerManagerTestHelper
- Reduce as any casts in runner-manager.test.ts from 23 to 0
- Use type-safe test helpers for accessing internal state
@bfulton bfulton changed the title docs: Remove completed roadmap items Pre-release cleanup Dec 29, 2025
@bfulton bfulton merged commit c039f5a into main Dec 29, 2025
4 checks passed
@bfulton bfulton deleted the claude/update-roadmap-PF42r branch December 29, 2025 14:53
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