Assume that one of these shows a 3-card raise (though they could also reasonably be a good and a bad 4-card raise). In contrast to 1♦-1♥-1NT/2♦ = nonforcing 3-card raise (the other of 1NT/2♦ showing a single-suited hand) and 1♥-1♠-2♦ = 3-card raise (Zirconia), there is only one way to get out at the 2-level.
So I thought, why not go full Zirconia on this auction and have 1♦-1♠-1NT = 4 hearts OR single-suited? 2♣ is fourth suit invitational and basically relays for whether opener does have 4 hearts (while allowing opener many higher bids with non-minimum hands these would need to be defined), and this frees up 2♦ to be a non-forcing 3-card spade raise and 2♥ to be whatever I want, possibly including stronger spade raises.
Thoughts?
Meanwhile, a hand:
How should the bidding proceed from here?