We currently have a nightly job that backs up our devices. What I'm seeing (and have been since day one with Cirrus) is Cirrus doesn't understand that a configuration is missing (from the db) and needs to back it up. So when you add a device the 1st night when this backup job is running Cirrus should see no backup is present and therefore make a backup of the config. So what we have to do is when we had a device we run the download device config manually to get the initial config in the db and then Cirrus takes it from there. It would be nice that Cirrus recognized this and backed it up the 1st time.
On a related note. Be default all nodes in the node list are shown with a '+" so you'd expect there are nested configs there. But in the above case a new device will show the '+' but nothing is under it. Now when you click the '+' on that node it goes away. Another suggestion is to not display that '+' sign if nothing is present underneath the node.
BB