Small point, but aren't `build/`, `coverage/`, and `docs/` in `artifacts/`?  If so, why do they need to be listed separately?