Skip to content

Refactor DataLayer: Separate Plugin Logic from Runtime Orchestration #2524

@Mohamedma96

Description

@Mohamedma96

This issue proposes a clearer separation of responsibilities in the DataLayer architecture.

DataLayer plugins (e.g., sources, extractors) should focus strictly on their business logic.
All validation, lifecycle management, and orchestration should be handled by a runtime layer.

The new runtime will:

  • Own all registered sources
  • Manage source–extractor mappings
  • Handle validation and orchestration logic

This issue serves as the main tracking issue for a series of PRs that will implement the separation between the runtime and plugins.

Metadata

Metadata

Assignees

Labels

needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions