Hello all- I am working to set up our attribute rules. I would like to create a rule that will copy/paste an edited row of a feature class to another feature class when there is a status change from active to inactive. this is an example of what I think the flow would look like:

I did find a couple of examples where you can update a related table when a feature's attribute is changed, but haven't been able to find anything where I can trigger a copy/paste from one feature to another.
Edit another feature class with a calculation rule.
var fsAddress = FeatureSetByName($datastore, "Address_pnts", ["globalid"], false)
var fsListAddpnts = Intersects(fsAddress, $feature)
var AddList = []
var counter = 0
var noAddress = Count(fsListAddpnts)
if (noAddress > 0) {
for (var address in fsListAddpnts) {
AddList[counter] = {
'globalid': address.globalid,
'attributes': {
'add_district_name': $feature.DistrictName
}
}
counter++
}
return {
'result': noAddress + ' addresses found in the district.',
'edit': [{
'className': 'Address_pnts',
'updates': AddList
}]
}
} else {
return 'No address points in district.'
}
And this:
return {
'edit': [{
'className': 'RetiredData',
'adds': [{
'attributes': {'ID': $feature.ID
},
'geometry': Geometry($feature)
}]
}]
}
//note ID is the name of a text attribute.
I feel like this second code block is close to what I want, but not sure if it will only work if I am using Utility Network? (we are not at this time).