Does the wp-config.php have to be edited with the staging database name and user? The wp-config.php in the child domain is the same as the master config?
This is quite confusing and your documentation is a little vague. I am also assuming that the staging database is not updated with the child domain url in the wordpress options either as accessing the child domain just redirects me to the master domain?