That I can then call with {{< readfile "content-dir/file.md" >}}
That works fine, but if I edit the file being read in hugo server mode, it does not cause the parent page to redraw, unless I stop the server and restart.
Although I am unable to reproduce the problem as described, there are several known issue with nested content. What you are experiencing is probably one of the known issues related to the development server.