Motivation
AssignedToRelationship stores pool, thing, assigned as direct attributes — a one-off resource that conflates the assignment policy with the relationship primitive. With DefinedRelationship (#140) in place this can be cleaned up.\n\n## Proposed change\n\nUpdate Assigner to create DefinedRelationship records with type: :assigned_to and the relevant embedded characteristics (pool, thing, assigned value). Remove AssignedToRelationship. Update FreeValues calculation to query DefinedRelationship.\n\n## Dependencies\n\nRequires #140 (DefinedRelationship) to be merged first.
Motivation
AssignedToRelationshipstorespool,thing,assignedas direct attributes — a one-off resource that conflates the assignment policy with the relationship primitive. WithDefinedRelationship(#140) in place this can be cleaned up.\n\n## Proposed change\n\nUpdateAssignerto createDefinedRelationshiprecords withtype: :assigned_toand the relevant embedded characteristics (pool, thing, assigned value). RemoveAssignedToRelationship. UpdateFreeValuescalculation to queryDefinedRelationship.\n\n## Dependencies\n\nRequires #140 (DefinedRelationship) to be merged first.