enable track editing

use custom ability checking

add ability tests
add publisher role