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
Complete phase 1 target handling and slot key cleanup
- Add workflowChanged: boolean to CommitPolicyOutput; set from operationChanged
so commit-policy is the sole authority on workflow identity decisions
- Thin down buildResolvedOperation: use commitResult.resolvedTargetRef for
targetRef; reset originatingText/startedAt when workflowChanged or no prior op
- Fix PERSISTABLE_SLOT_KEYS to dot-path format (scheduleFields.*) matching the
clarificationSlots format from commit-policy; drop "target" (now in targetRef)
- Remove "target" from slotKeySchema in index.ts — target is resolved via
classification.resolvedEntityIds, not slot extraction
- Add target-change tests: switch clears prior schedule fields, workflowChanged
is true, resolvedTargetRef carries the new entity ID
- Rename "Committed slots" reason string in proposal-rules to "Resolved fields"
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments