Dusk tightens when a corporate action flips live and the asset becomes "present" in the only way that does not help.
Everything lines up until it doesn’t. The token is sitting where it’s supposed to sit. The venue path is ready. Then the action window hits...an issuance adjustment, a registry change, a transfer restriction update. Same holder. Same amount. New posture.
There’s no dramatic stop. No freeze banner. The transfer just won’t qualify under the old route anymore, because the route is the problem now. The Dusk workflow is still speaking yesterday’s rules to a state that already moved on.
I’ve watched teams burn time on the wrong checks. Node health, RPC, signatures, “maybe the contract is flaky.” It’s always tempting, because the network keeps finalizing other activity and nothing looks broken enough to justify the miss. Meanwhile the desk has already booked the opposite leg. That booking becomes a liability the moment execution refuses to pretend the window didn’t matter.
This is where “corporate actions via smart contracts” stops sounding like product language and turns into an operational boundary on Dusk. The asset is now transfer-restricted under a different set of constraints, and the chain doesn’t care that you queued the call earlier or that eligibility was true fifteen minutes ago. Earlier isn’t a state.

The ugly decision isn’t technical. It’s sequencing.
Do you unwind and re-route under the new posture (and explain why the “same asset” isn’t the same anymore), or do you hold it and let the calendar drag the workflow into the next reporting bucket. People try to negotiate a middle option. A grace block. A courtesy carryover. Something. Dusk doesn’t give you that lane, so the only thing left is rebuilding the step that crosses the boundary.
And the boundary stays where it is.
The asset sits there, valid under the new action window, unusable under the old path. The rest of the system keeps moving. Your workflow doesn’t, until someone rewrites it to match what the state already is. #Dusk @Dusk $DUSK
