Skip to content

feat(refactor): decouple engine workflows and centralize tool policies#180

Merged
mpekatsoula merged 1 commit intomainfrom
refactor_core
Apr 9, 2026
Merged

feat(refactor): decouple engine workflows and centralize tool policies#180
mpekatsoula merged 1 commit intomainfrom
refactor_core

Conversation

@mpekatsoula
Copy link
Copy Markdown
Contributor

  • breakdown core.py
  • add runtime.py, repository.py, indexing_service.py, review_service.py
  • move indexing/update logic out of core.py
  • move review logic out of core.py
  • expose stable engine domains: engine.review, engine.indexing, engine.repository
  • move CLI wiring to stable engine domains
  • encapsulate verbose indexing count in engine.indexing
  • add shared tool primitives: ToolContext, ToolDefinition, ToolBox
  • add central tool registry and policy-based toolbox assembly
  • migrate triage to shared toolbox
  • harden tool registry validation

- breakdown core.py
- add runtime.py, repository.py, indexing_service.py, review_service.py
- move indexing/update logic out of core.py
- move review logic out of core.py
- expose stable engine domains: engine.review, engine.indexing, engine.repository
- move CLI wiring to stable engine domains
- encapsulate verbose indexing count in engine.indexing
- add shared tool primitives: ToolContext, ToolDefinition, ToolBox
- add central tool registry and policy-based toolbox assembly
- migrate triage to shared toolbox
- harden tool registry validation
@mpekatsoula mpekatsoula merged commit 3c7a3bf into main Apr 9, 2026
7 checks passed
@mpekatsoula mpekatsoula deleted the refactor_core branch April 9, 2026 16:17
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.

2 participants