Hi Dave,
I guess its ok. But maybe code that uses parent_id to traverse a path may end up with a null root rather than the cr root folder. Although I am not familiar of any, but maybe some oracle code? Since pg code tend to use the tree_sortkey. But maybe a oracle code perhaps?
Creating a default root for fs maybe a safer option, but then again a whole lot of work and upgrade script.
Just afraid that making parent_id null may make it semantically incorrect.