Skip to content

feat(bindings): execute native phases from R and MATLAB - #30

Draft
GBeurier wants to merge 1 commit into
agent/loss-r-matlab-task-bindingfrom
agent/loss-r-matlab-scheduler
Draft

feat(bindings): execute native phases from R and MATLAB#30
GBeurier wants to merge 1 commit into
agent/loss-r-matlab-task-bindingfrom
agent/loss-r-matlab-scheduler

Conversation

@GBeurier

Copy link
Copy Markdown
Owner

Summary

  • add dagml_execution_plan_execute_phase_json to execute one ExecutionPlan phase through the native scheduler with trusted manifest validation before callbacks
  • expose R and MATLAB/Octave wrappers that dispatch exact NodeTask JSON to process-local callbacks and return core-validated NodeResult JSON
  • document the borrowed-vtable lifecycle contract and refresh ABI/criteria/training/replay contract packs

Validation

  • cargo fmt --all --check
  • cargo test -p dag-ml-capi
  • cargo clippy -p dag-ml-capi --all-targets -- -D warnings
  • python3 scripts/validate_contracts.py
  • python3 scripts/validate_training_replay_contracts.py
  • python3 scripts/check_so_freshness.py
  • git diff --check

Local gaps

  • R CMD build was not runnable locally: R is not installed in this environment
  • mkoctfile MEX builds were not runnable locally: mkoctfile is not installed in this environment

@GBeurier
GBeurier force-pushed the agent/loss-r-matlab-scheduler branch from b76bcb8 to d966433 Compare July 19, 2026 20:35
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