Skip to content

feat(evaluator): bundle metrics for plugin execution#46

Open
SandyChapman wants to merge 1 commit into
mainfrom
metric-bundling-cloudpickle-on-resolvers/schapman
Open

feat(evaluator): bundle metrics for plugin execution#46
SandyChapman wants to merge 1 commit into
mainfrom
metric-bundling-cloudpickle-on-resolvers/schapman

Conversation

@SandyChapman
Copy link
Copy Markdown
Contributor

@SandyChapman SandyChapman commented May 26, 2026

Summary

  • add bundle-native metric wire models and cloudpickle bundling primitives
  • make evaluator plugin backend submit bundled metrics and hydrate by payload kind at execution time
  • add plugin-native job compilation, task entrypoint, and smoke coverage

Note: rebased onto main after the resolver branch landed in #38. Remote result-registration fix will be split into a separate main-based PR.

@SandyChapman SandyChapman force-pushed the metric-bundling-cloudpickle-on-resolvers/schapman branch 4 times, most recently from 420568a to 78018ea Compare May 27, 2026 13:56
@SandyChapman SandyChapman force-pushed the 4050-evaluator-metric-resolvers/schapman branch 3 times, most recently from ea313db to 210323a Compare May 28, 2026 15:09
@SandyChapman SandyChapman force-pushed the metric-bundling-cloudpickle-on-resolvers/schapman branch from 78018ea to 859c50a Compare May 28, 2026 15:15
@SandyChapman SandyChapman force-pushed the 4050-evaluator-metric-resolvers/schapman branch from 210323a to 2315857 Compare May 28, 2026 15:22
@SandyChapman SandyChapman force-pushed the metric-bundling-cloudpickle-on-resolvers/schapman branch from 859c50a to 9c070c9 Compare May 28, 2026 15:28
@SandyChapman SandyChapman marked this pull request as ready for review May 28, 2026 15:33
@SandyChapman SandyChapman requested review from a team as code owners May 28, 2026 15:33
@SandyChapman SandyChapman force-pushed the 4050-evaluator-metric-resolvers/schapman branch 5 times, most recently from 5145619 to 9dcbc66 Compare May 29, 2026 12:22
Make evaluator plugin job specs bundle-native so backend execution receives MetricBundle payloads, hydrates runtime metrics dynamically, and resolves platform model refs at execution time.

Add cloudpickle bundle primitives, plugin compiler/runtime wiring, and local/remote smoke coverage.

Signed-off-by: Sandy Chapman <schapman@nvidia.com>
@SandyChapman SandyChapman force-pushed the metric-bundling-cloudpickle-on-resolvers/schapman branch from 9c070c9 to 50cfeba Compare May 29, 2026 13:38
@SandyChapman SandyChapman changed the base branch from 4050-evaluator-metric-resolvers/schapman to main May 29, 2026 13:38
...


class MetricPayloadBundler(Protocol):
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: There is little name confusion due to similarity in naming of "MetricPayloadBundler" and "MetricBundlePayload".

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