-
Notifications
You must be signed in to change notification settings - Fork 1
Implement typed merge, bind, occurrences, paint, split, and group options #42
Copy link
Copy link
Open
Labels
area:engineEvaluation, randomness, safety, and result coreEvaluation, randomness, safety, and result corearea:languageDice expression syntax and semanticsDice expression syntax and semanticsarea:pythonPython API, bindings, typing, and packagingPython API, bindings, typing, and packagingblockedCannot proceed until a listed dependency is completeCannot proceed until a listed dependency is completebreaking-changeChanges public syntax, semantics, or API contractsChanges public syntax, semantics, or API contractspriority:p1Required for the current production milestoneRequired for the current production milestonetype:featureA user-visible vertical feature sliceA user-visible vertical feature sliceworkflow:afkReady for independent implementationReady for independent implementation
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area:engineEvaluation, randomness, safety, and result coreEvaluation, randomness, safety, and result corearea:languageDice expression syntax and semanticsDice expression syntax and semanticsarea:pythonPython API, bindings, typing, and packagingPython API, bindings, typing, and packagingblockedCannot proceed until a listed dependency is completeCannot proceed until a listed dependency is completebreaking-changeChanges public syntax, semantics, or API contractsChanges public syntax, semantics, or API contractspriority:p1Required for the current production milestoneRequired for the current production milestonetype:featureA user-visible vertical feature sliceA user-visible vertical feature sliceworkflow:afkReady for independent implementationReady for independent implementation
Parent
What to build
Implement typed collection transformations on RFC-0003 Values, RollSet references, immutable instruction history, and trace DAGs.
Frozen contract
m(expr)combines explicit compatible collections and produces amergetrace node; baremis invalid.breads compatible completed instruction values, recordssource_instruction_ids, and never mutates ProgramResult history.o/o(N,S)returns ordered nested[value, count]Values with occurrence provenance.p[color:N,...]changes RollSet-view annotations and emits paint assignments without mutating RollNodes.yflattens one Values level or spreads compound draws while keeping node IDs.gNcreates consecutive width-N nested Values with a final short remainder.Acceptance criteria
item_kind; annotations do not alter scalar projection.Blocked by