Skip to content

Comments

refactor(admin-api): generalize scheduler trait over job kinds#1842

Draft
LNSD wants to merge 1 commit intomainfrom
lnsd/refactor-admin-api-job-kinds
Draft

refactor(admin-api): generalize scheduler trait over job kinds#1842
LNSD wants to merge 1 commit intomainfrom
lnsd/refactor-admin-api-job-kinds

Conversation

@LNSD
Copy link
Contributor

@LNSD LNSD commented Feb 20, 2026

Separate job descriptor construction from scheduling so the scheduler becomes a generic job registration service, pushing dataset-kind awareness to the API handler where request context lives.

  • Rename schedule_dataset_sync_job to schedule_job accepting JobDescriptorRawOwned
  • Move raw vs. derived job descriptor construction into the deploy handler
  • Remove SerializeJobDescriptor error variant from scheduler
  • Shift amp-worker-datasets-{raw,derived} deps from controller to admin-api

Separate job descriptor construction from scheduling so the scheduler becomes a generic job registration service, pushing dataset-kind awareness to the API handler where request context lives.

- Rename `schedule_dataset_sync_job` to `schedule_job` accepting `JobDescriptorRawOwned`
- Move raw vs. derived job descriptor construction into the deploy handler
- Remove `SerializeJobDescriptor` error variant from scheduler
- Shift `amp-worker-datasets-{raw,derived}` deps from controller to admin-api

Signed-off-by: Lorenzo Delgado <lorenzo@edgeandnode.com>
@LNSD LNSD self-assigned this Feb 21, 2026
@LNSD LNSD force-pushed the lnsd/refactor-admin-api-job-kinds branch from dda3c5d to ebfb03e Compare February 21, 2026 00:01
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.

1 participant