You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the allocation-local Data Designer client environment and worker that validates pinned inputs, invokes the public generation contract, and emits semantic attempt results for the Slurm runtime.
Technical Details & Implementation Plan
Build the client environment from pinned, immutable package and artifact references.
Reject editable installs, mutable source references, and distribution conflicts with the selected client image.
Discover and validate required plugins and Data Designer configuration inside the allocation before generation starts.
Winner publication, retry selection, collection, or benchmark analysis.
Investigation / Context
#851 defines the core public generation invocation boundary, #868 owns allocation sequencing, and #872 supplies deterministic test doubles. This task owns the production client environment and worker between those boundaries.
Agent Plan / Findings
Keep environment validation separate from generation invocation, and emit package-owned result records rather than leaking library or subprocess exceptions.
Dependencies
Depends on #851, the shared records in #873, and the fake infrastructure in #872. Integrates with #868 and #869.
Priority Level
High
Task Summary
Implement the allocation-local Data Designer client environment and worker that validates pinned inputs, invokes the public generation contract, and emits semantic attempt results for the Slurm runtime.
Technical Details & Implementation Plan
Acceptance criteria
Out of scope
Investigation / Context
#851 defines the core public generation invocation boundary, #868 owns allocation sequencing, and #872 supplies deterministic test doubles. This task owns the production client environment and worker between those boundaries.
Agent Plan / Findings
Keep environment validation separate from generation invocation, and emit package-owned result records rather than leaking library or subprocess exceptions.
Dependencies
Depends on #851, the shared records in #873, and the fake infrastructure in #872. Integrates with #868 and #869.