diff --git a/src/hydra_zen/wrapper/_implementations.py b/src/hydra_zen/wrapper/_implementations.py
index 55261530..af7a4559 100644
--- a/src/hydra_zen/wrapper/_implementations.py
+++ b/src/hydra_zen/wrapper/_implementations.py
@@ -30,6 +30,7 @@ from typing import (
 )
 
 import hydra
+from hydra.conf import HydraConf
 from hydra.core.config_store import ConfigStore
 from hydra.utils import instantiate
 from omegaconf import DictConfig, ListConfig, OmegaConf
@@ -796,6 +797,10 @@ def default_to_config(
     """
     if is_dataclass(target):
         if isinstance(target, type):
+            if issubclass(target, HydraConf):
+                # don't auto-config HydraConf
+                return target
+
             if not kw and get_obj_path(target).startswith("types."):
                 # handles dataclasses returned by make_config()
                 return target
@@ -909,6 +914,28 @@ class ZenStore:
            deferred_hydra_store=True,
        )
 
+    Notes
+    -----
+    Special support is provided for overriding Hydra's configuration; the name and
+    group of the store entry is inferred to be 'config' and 'hydra', respectively,
+    when an instance/subclass of `HydraConf` is being stored. E.g., specifying
+
+    .. code-block:: python
+
+       from hydra.conf import HydraConf, JobConf
+       from hydra_zen import store
+
+       store(HydraConf(job=JobConf(chdir=True)))
+
+    is equivalent to writing the following manually
+
+    .. code-block:: python
+
+       store(HydraConf(job=JobConf(chdir=True)), name="config", group="hydra", provider="hydra_zen")
+
+    Additionally, overwriting the store entry for `HydraConf` will not raise an error
+    even if `ZenStore(overwrite_ok=False)` is specified.
+
     Examples
     --------
     >>> from hydra_zen import to_yaml, store, ZenStore
@@ -1005,6 +1032,19 @@ class ZenStore:
     ... def func(a: int, b: int):
     ...     return a - b
 
+    Each application of `@store` utilizes the store's auto-config capability
+    to create and store a config inline. I.e. the above snippet is equivalent to
+
+    >>> from hydra_zen import builds
+    >>>
+    >>> store(builds(func, a=1, b=22), name="func1")
+    >>> store(builds(func, a=-10,
+    ...              populate_full_signature=True
+    ...              ),
+    ...       name="func2",
+    ... )
+
+
     >>> func(10, 3)  # the decorated function is left unchanged
     7
     >>> pyaml(store[None, "func1"])
@@ -1287,6 +1327,20 @@ class ZenStore:
             package = kw.get("package", self._defaults["package"])
             provider = kw.get("provider", self._defaults["provider"])
 
+            if (
+                isinstance(__target, HydraConf)
+                or isinstance(__target, type)
+                and issubclass(__target, HydraConf)
+            ):
+                # User is re-configuring Hydra's config; we provide "smart" defaults
+                # for the entry's name, group, and package
+                if "name" not in kw and "group" not in kw:  # pragma: no branch
+                    # only apply when neither name nor group are specified
+                    name = "config"
+                    group = "hydra"
+                    if "provider" not in kw:  # pragma: no branch
+                        provider = "hydra_zen"
+
             _name: NodeName = name(__target) if callable(name) else name
             if not isinstance(_name, str):
                 raise TypeError(f"`name` must be a string, got {_name}")
@@ -1535,19 +1589,30 @@ class ZenStore:
         >>> store2.add_to_hydra_store(overwrite_ok=True)  # successfully overwrites entry
 
         """
-
+        _store = ConfigStore.instance().store
         while self._queue:
             entry = _resolve_node(self._queue.popleft(), copy=False)
             if (
-                overwrite_ok is False
-                or (overwrite_ok is None and not self._overwrite_ok)
-            ) and self._exists_in_hydra_store(name=entry["name"], group=entry["group"]):
+                (
+                    overwrite_ok is False
+                    or (overwrite_ok is None and not self._overwrite_ok)
+                )
+                and self._exists_in_hydra_store(
+                    name=entry["name"], group=entry["group"]
+                )
+                # It is okay if we are overwriting Hydra's default store
+                and not (
+                    (entry["name"], entry["group"]) == ("config", "hydra")
+                    and ConfigStore.instance().repo["hydra"]["config.yaml"].provider
+                    == "hydra"
+                )
+            ):
                 raise ValueError(
                     f"(name={entry['name']} group={entry['group']}): "
                     f"Hydra config store entry already exists. Specify "
                     f"`overwrite_ok=True` to enable replacing config store entries"
                 )
-            ConfigStore.instance().store(**entry)
+            _store(**entry)
 
     def _exists_in_hydra_store(
         self,

diff --git a/tests/example_app/change_hydra_config.py b/tests/example_app/change_hydra_config.py
new file mode 100644
index 00000000..627ed03a
--- /dev/null
+++ b/tests/example_app/change_hydra_config.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2023 Massachusetts Institute of Technology
+# SPDX-License-Identifier: MIT
+
+from datetime import datetime
+
+from hydra.conf import HydraConf, JobConf
+
+from hydra_zen import store, zen
+
+store(HydraConf(job=JobConf(chdir=True)))
+
+
+@store
+def task():
+    # Used to test that configuring Hydra to change working dir to time-stamped
+    # output dir works as-expected
+    from pathlib import Path
+
+    path = Path.cwd()
+    assert path.parent.name == datetime.today().strftime("%Y-%m-%d")
+
+
+if __name__ == "__main__":
+    store.add_to_hydra_store()
+    zen(task).hydra_main(config_name="task", config_path=None)
diff --git a/tests/test_signature_parsing.py b/tests/test_signature_parsing.py
index 8478e5b1..b46a9b1a 100644
--- a/tests/test_signature_parsing.py
+++ b/tests/test_signature_parsing.py
@@ -325,9 +325,9 @@ def expects_int(x: int) -> int:
 @pytest.mark.parametrize(
     "builds_as_default",
     [
-        builds(returns_int),  # type
-        builds(returns_int)(),  # instance
-    ],
+        builds(returns_int),
+        builds(returns_int)(),
+    ],  # type  # instance
 )
 @pytest.mark.parametrize("hydra_recursive", [True, None])
 def test_setting_default_with_builds_widens_type(builds_as_default, hydra_recursive):
diff --git a/tests/test_store.py b/tests/test_store.py
index 62088f9a..699788a4 100644
--- a/tests/test_store.py
+++ b/tests/test_store.py
@@ -1,6 +1,8 @@
 # Copyright (c) 2023 Massachusetts Institute of Technology
 # SPDX-License-Identifier: MIT
+import os
 import re
+import sys
 from contextlib import contextmanager
 from copy import deepcopy
 from dataclasses import dataclass
@@ -9,6 +11,7 @@ from typing import Any, Callable, Hashable, Optional
 
 import hypothesis.strategies as st
 import pytest
+from hydra.conf import HydraConf
 from hydra.core.config_store import ConfigStore
 from hypothesis import assume, given, note, settings
 from omegaconf import DictConfig, ListConfig
@@ -21,7 +24,7 @@ from hydra_zen import (
     make_config,
     store as default_store,
 )
-from hydra_zen._compatibility import HYDRA_SUPPORTS_LIST_INSTANTIATION
+from hydra_zen._compatibility import HYDRA_SUPPORTS_LIST_INSTANTIATION, HYDRA_VERSION
 from tests.custom_strategies import new_stores, store_entries
 
 cs = ConfigStore().instance()
@@ -724,3 +727,65 @@ def test_entry_access_cannot_mutate_store(store: ZenStore, getter):
     entry["name"] = 2222
     new_entries = tuple(d.copy() for d in store)
     assert all(e in new_entries for e in entries)
+
+
+class CustomHydraConf(HydraConf):
+    ...
+
+
+@pytest.mark.parametrize("conf", [CustomHydraConf, HydraConf()])
+@pytest.mark.parametrize("deferred", [True, False])
+@pytest.mark.usefixtures("clean_store")
+def test_auto_support_for_HydraConf(conf: HydraConf, deferred: bool):
+    with clean_store():
+        st1 = ZenStore(deferred_hydra_store=deferred)
+        st2 = ZenStore(deferred_hydra_store=True)
+        st1(conf)
+        st1.add_to_hydra_store()
+        assert st1["hydra", "config"] is conf
+
+        with pytest.raises(
+            ValueError,
+            match=re.escape(r"(name=config group=hydra):"),
+        ):
+            # Attempting to overwrite HydraConf within the same
+            # store should fail.
+            st1(conf)
+
+        st2(conf)
+        with pytest.raises(ValueError):
+            st2.add_to_hydra_store()
+
+
+@pytest.mark.skipif(
+    sys.platform.startswith("win") and bool(os.environ.get("CI")),
+    reason="Things are weird on GitHub Actions and Windows",
+)
+@pytest.mark.skipif(
+    HYDRA_VERSION < (1, 2, 0),
+    reason="HydraConf(job=Job(chdir=...)) introduced in Hydra 1.2.0",
+)
+@pytest.mark.parametrize(
+    "inp",
+    [
+        None,
+        pytest.param(
+            "hydra.job.chdir=False",
+            marks=pytest.mark.xfail(
+                reason="Hydra should not change directory in this case"
+            ),
+        ),
+    ],
+)
+@pytest.mark.usefixtures("clean_store")
+@pytest.mark.usefixtures("cleandir")
+def test_configure_hydra_chdir(inp: str):
+    import subprocess
+    from pathlib import Path
+
+    path = (Path(__file__).parent / "example_app" / "change_hydra_config.py").absolute()
+
+    cli = ["python", path]
+    if inp:
+        cli.append(inp)
+    subprocess.run(cli).check_returncode()

Specialized support for `HydraConf` in `ZenStore`?
Inspired by #394 , it might be nice for `store`/`ZenStore` to have specialized support for instances/subclasses of `HydraConf` so that

```python
store(HydraConf(job=JobConf(chdir=True)))
```

is equivalent to the long-form

```python
store(HydraConf(job=JobConf(chdir=True)), name="config", group="hydra", provider="hydra_zen")
```

i.e. we auto-populate the name/group/provider to be the obvious entries if the user doesn't specify it.

Furthermore, we can special case `store.add_to_hydra_store()` to automatically overwrite the default Hydra entry (but only if it is the entry provided by Hydra itself) since this is the obvious desired behavior if the user is storing their own `HydraConf`.

This would almost certainly be the only special case we would want to specify for `store`. There are some tradeoffs here between convenience and explicitness, and perhaps this leans towards making things a bit too magical for users. It is worth discussing the pros and cons.


tests/test_signature_parsing.py::test_user_specified_value_overrides_default[False] tests/test_signature_parsing.py::test_user_specified_value_overrides_default[True] tests/test_signature_parsing.py::test_builds_signature_shuffling_takes_least_path tests/test_signature_parsing.py::test_builds_with_full_sig_mirrors_target_sig[None-False] tests/test_signature_parsing.py::test_builds_with_full_sig_mirrors_target_sig[None-True] tests/test_signature_parsing.py::test_builds_with_full_sig_mirrors_target_sig[False-False] tests/test_signature_parsing.py::test_builds_with_full_sig_mirrors_target_sig[False-True] tests/test_signature_parsing.py::test_builds_with_full_sig_mirrors_target_sig[True-False] tests/test_signature_parsing.py::test_builds_with_full_sig_mirrors_target_sig[True-True] tests/test_signature_parsing.py::test_builds_partial_with_full_sig_excludes_non_specified_params[a_func] tests/test_signature_parsing.py::test_builds_partial_with_full_sig_excludes_non_specified_params[AClass] tests/test_signature_parsing.py::test_builds_partial_with_full_sig_excludes_non_specified_params[a_class_method] tests/test_signature_parsing.py::test_builds_partial_with_full_sig_excludes_non_specified_params[AMetaClass] tests/test_signature_parsing.py::test_sig_with_unresolved_fwd_ref[f_with_fwd_ref] tests/test_signature_parsing.py::test_sig_with_unresolved_fwd_ref[A_w_fwd_ref] tests/test_signature_parsing.py::test_setting_default_with_builds_widens_type[True-Builds_returns_int] tests/test_signature_parsing.py::test_setting_default_with_builds_widens_type[True-builds_as_default1] tests/test_signature_parsing.py::test_setting_default_with_builds_widens_type[None-Builds_returns_int] tests/test_signature_parsing.py::test_setting_default_with_builds_widens_type[None-builds_as_default1] tests/test_signature_parsing.py::test_builds_doesnt_widen_dataclass_type_annotation[<lambda>0-1] tests/test_signature_parsing.py::test_builds_doesnt_widen_dataclass_type_annotation[<lambda>0-bad_value1] tests/test_signature_parsing.py::test_builds_doesnt_widen_dataclass_type_annotation[<lambda>1-1] tests/test_signature_parsing.py::test_builds_doesnt_widen_dataclass_type_annotation[<lambda>1-bad_value1] tests/test_signature_parsing.py::test_dataclass_type_annotation_with_subclass_default[<lambda>0] tests/test_signature_parsing.py::test_dataclass_type_annotation_with_subclass_default[<lambda>1] tests/test_signature_parsing.py::test_builds_widens_non_dataclass_type_with_target tests/test_signature_parsing.py::test_type_widening_with_internal_conversion_to_Builds tests/test_signature_parsing.py::test_type_widening_for_interpolated_field_is_needed tests/test_signature_parsing.py::test_type_widening_for_interpolated_field tests/test_signature_parsing.py::test_type_widening_for_interpolated_field_regression_example tests/test_signature_parsing.py::test_pop_full_sig_is_always_identical_to_manually_specifying_sig_args tests/test_signature_parsing.py::test_populate_annotated_enum_regression tests/test_signature_parsing.py::test_parse_sig_with_new_vs_init[A] tests/test_signature_parsing.py::test_parse_sig_with_new_vs_init[B] tests/test_signature_parsing.py::test_parse_sig_with_new_vs_init[C] tests/test_signature_parsing.py::test_parse_sig_with_new_vs_init[D] tests/test_signature_parsing.py::test_parse_sig_with_new_vs_init[E] tests/test_signature_parsing.py::test_Counter tests/test_signature_parsing.py::test_inheritance_populates_init_field tests/test_signature_parsing.py::test_builds_of_inherited_classmethod[B265] tests/test_signature_parsing.py::test_builds_of_inherited_classmethod[C265] tests/test_store.py::test_kw_overrides[inline] tests/test_store.py::test_kw_overrides[decorated] tests/test_store.py::test_kw_overrides[partiald_inline] tests/test_store.py::test_kw_overrides[partiald_decorated] tests/test_store.py::test_kw_overrides[kw_overrides] tests/test_store.py::test_name_overrides[inline] tests/test_store.py::test_name_overrides[decorated] tests/test_store.py::test_name_overrides[partiald_inline] tests/test_store.py::test_name_overrides[partiald_decorated] tests/test_store.py::test_name_overrides[kw_overrides] tests/test_store.py::test_group_overrides[inline] tests/test_store.py::test_group_overrides[decorated] tests/test_store.py::test_group_overrides[partiald_inline] tests/test_store.py::test_group_overrides[partiald_decorated] tests/test_store.py::test_group_overrides[kw_overrides] tests/test_store.py::test_package_overrides[inline] tests/test_store.py::test_package_overrides[decorated] tests/test_store.py::test_package_overrides[partiald_inline] tests/test_store.py::test_package_overrides[partiald_decorated] tests/test_store.py::test_package_overrides[kw_overrides] tests/test_store.py::test_to_config_overrides[inline] tests/test_store.py::test_to_config_overrides[decorated] tests/test_store.py::test_to_config_overrides[partiald_inline] tests/test_store.py::test_to_config_overrides[partiald_decorated] tests/test_store.py::test_to_config_overrides[kw_overrides] tests/test_store.py::test_provider_overrides[inline] tests/test_store.py::test_provider_overrides[decorated] tests/test_store.py::test_provider_overrides[partiald_inline] tests/test_store.py::test_provider_overrides[partiald_decorated] tests/test_store.py::test_provider_overrides[kw_overrides] tests/test_store.py::test_store_nested_groups[True] tests/test_store.py::test_store_nested_groups[False] tests/test_store.py::test_store_param_validation[name-1] tests/test_store.py::test_store_param_validation[name-True] tests/test_store.py::test_store_param_validation[name-bad_val2] tests/test_store.py::test_store_param_validation[group-1] tests/test_store.py::test_store_param_validation[group-True] tests/test_store.py::test_store_param_validation[group-bad_val2] tests/test_store.py::test_store_param_validation[package-1] tests/test_store.py::test_store_param_validation[package-True] tests/test_store.py::test_store_param_validation[package-bad_val2] tests/test_store.py::test_validate_get_name tests/test_store.py::test_raise_on_redundant_store[None-None-a-a] tests/test_store.py::test_raise_on_redundant_store[None-None-a-b] tests/test_store.py::test_raise_on_redundant_store[None-None-b-a] tests/test_store.py::test_raise_on_redundant_store[None-None-b-b] tests/test_store.py::test_raise_on_redundant_store[None-c-a-a] tests/test_store.py::test_raise_on_redundant_store[None-c-a-b] tests/test_store.py::test_raise_on_redundant_store[None-c-b-a] tests/test_store.py::test_raise_on_redundant_store[None-c-b-b] tests/test_store.py::test_raise_on_redundant_store[None-d-a-a] tests/test_store.py::test_raise_on_redundant_store[None-d-a-b] tests/test_store.py::test_raise_on_redundant_store[None-d-b-a] tests/test_store.py::test_raise_on_redundant_store[None-d-b-b] tests/test_store.py::test_raise_on_redundant_store[None-e/f-a-a] tests/test_store.py::test_raise_on_redundant_store[None-e/f-a-b] tests/test_store.py::test_raise_on_redundant_store[None-e/f-b-a] tests/test_store.py::test_raise_on_redundant_store[None-e/f-b-b] tests/test_store.py::test_raise_on_redundant_store[None-e/f/g-a-a] tests/test_store.py::test_raise_on_redundant_store[None-e/f/g-a-b] tests/test_store.py::test_raise_on_redundant_store[None-e/f/g-b-a] tests/test_store.py::test_raise_on_redundant_store[None-e/f/g-b-b] tests/test_store.py::test_raise_on_redundant_store[c-None-a-a] tests/test_store.py::test_raise_on_redundant_store[c-None-a-b] tests/test_store.py::test_raise_on_redundant_store[c-None-b-a] tests/test_store.py::test_raise_on_redundant_store[c-None-b-b] tests/test_store.py::test_raise_on_redundant_store[c-c-a-a] tests/test_store.py::test_raise_on_redundant_store[c-c-a-b] tests/test_store.py::test_raise_on_redundant_store[c-c-b-a] tests/test_store.py::test_raise_on_redundant_store[c-c-b-b] tests/test_store.py::test_raise_on_redundant_store[c-d-a-a] tests/test_store.py::test_raise_on_redundant_store[c-d-a-b] tests/test_store.py::test_raise_on_redundant_store[c-d-b-a] tests/test_store.py::test_raise_on_redundant_store[c-d-b-b] tests/test_store.py::test_raise_on_redundant_store[c-e/f-a-a] tests/test_store.py::test_raise_on_redundant_store[c-e/f-a-b] tests/test_store.py::test_raise_on_redundant_store[c-e/f-b-a] tests/test_store.py::test_raise_on_redundant_store[c-e/f-b-b] tests/test_store.py::test_raise_on_redundant_store[c-e/f/g-a-a] tests/test_store.py::test_raise_on_redundant_store[c-e/f/g-a-b] tests/test_store.py::test_raise_on_redundant_store[c-e/f/g-b-a] tests/test_store.py::test_raise_on_redundant_store[c-e/f/g-b-b] tests/test_store.py::test_raise_on_redundant_store[d-None-a-a] tests/test_store.py::test_raise_on_redundant_store[d-None-a-b] tests/test_store.py::test_raise_on_redundant_store[d-None-b-a] tests/test_store.py::test_raise_on_redundant_store[d-None-b-b] tests/test_store.py::test_raise_on_redundant_store[d-c-a-a] tests/test_store.py::test_raise_on_redundant_store[d-c-a-b] tests/test_store.py::test_raise_on_redundant_store[d-c-b-a] tests/test_store.py::test_raise_on_redundant_store[d-c-b-b] tests/test_store.py::test_raise_on_redundant_store[d-d-a-a] tests/test_store.py::test_raise_on_redundant_store[d-d-a-b] tests/test_store.py::test_raise_on_redundant_store[d-d-b-a] tests/test_store.py::test_raise_on_redundant_store[d-d-b-b] tests/test_store.py::test_raise_on_redundant_store[d-e/f-a-a] tests/test_store.py::test_raise_on_redundant_store[d-e/f-a-b] tests/test_store.py::test_raise_on_redundant_store[d-e/f-b-a] tests/test_store.py::test_raise_on_redundant_store[d-e/f-b-b] tests/test_store.py::test_raise_on_redundant_store[d-e/f/g-a-a] tests/test_store.py::test_raise_on_redundant_store[d-e/f/g-a-b] tests/test_store.py::test_raise_on_redundant_store[d-e/f/g-b-a] tests/test_store.py::test_raise_on_redundant_store[d-e/f/g-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f-None-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f-None-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f-None-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f-None-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f-c-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f-c-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f-c-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f-c-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f-d-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f-d-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f-d-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f-d-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f/g-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f/g-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f/g-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f-e/f/g-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-None-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-None-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-None-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-None-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-c-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-c-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-c-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-c-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-d-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-d-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-d-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-d-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f-b-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f/g-a-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f/g-a-b] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f/g-b-a] tests/test_store.py::test_raise_on_redundant_store[e/f/g-e/f/g-b-b] tests/test_store.py::test_overwrite_ok[True-True-None-a] tests/test_store.py::test_overwrite_ok[True-True-None-b] tests/test_store.py::test_overwrite_ok[True-True-c-a] tests/test_store.py::test_overwrite_ok[True-True-c-b] tests/test_store.py::test_overwrite_ok[True-True-d-a] tests/test_store.py::test_overwrite_ok[True-True-d-b] tests/test_store.py::test_overwrite_ok[True-True-e/f-a] tests/test_store.py::test_overwrite_ok[True-True-e/f-b] tests/test_store.py::test_overwrite_ok[True-True-e/f/g-a] tests/test_store.py::test_overwrite_ok[True-True-e/f/g-b] tests/test_store.py::test_overwrite_ok[True-False-None-a] tests/test_store.py::test_overwrite_ok[True-False-None-b] tests/test_store.py::test_overwrite_ok[True-False-c-a] tests/test_store.py::test_overwrite_ok[True-False-c-b] tests/test_store.py::test_overwrite_ok[True-False-d-a] tests/test_store.py::test_overwrite_ok[True-False-d-b] tests/test_store.py::test_overwrite_ok[True-False-e/f-a] tests/test_store.py::test_overwrite_ok[True-False-e/f-b] tests/test_store.py::test_overwrite_ok[True-False-e/f/g-a] tests/test_store.py::test_overwrite_ok[True-False-e/f/g-b] tests/test_store.py::test_overwrite_ok[False-True-None-a] tests/test_store.py::test_overwrite_ok[False-True-None-b] tests/test_store.py::test_overwrite_ok[False-True-c-a] tests/test_store.py::test_overwrite_ok[False-True-c-b] tests/test_store.py::test_overwrite_ok[False-True-d-a] tests/test_store.py::test_overwrite_ok[False-True-d-b] tests/test_store.py::test_overwrite_ok[False-True-e/f-a] tests/test_store.py::test_overwrite_ok[False-True-e/f-b] tests/test_store.py::test_overwrite_ok[False-True-e/f/g-a] tests/test_store.py::test_overwrite_ok[False-True-e/f/g-b] tests/test_store.py::test_overwrite_ok[False-False-None-a] tests/test_store.py::test_overwrite_ok[False-False-None-b] tests/test_store.py::test_overwrite_ok[False-False-c-a] tests/test_store.py::test_overwrite_ok[False-False-c-b] tests/test_store.py::test_overwrite_ok[False-False-d-a] tests/test_store.py::test_overwrite_ok[False-False-d-b] tests/test_store.py::test_overwrite_ok[False-False-e/f-a] tests/test_store.py::test_overwrite_ok[False-False-e/f-b] tests/test_store.py::test_overwrite_ok[False-False-e/f/g-a] tests/test_store.py::test_overwrite_ok[False-False-e/f/g-b] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target0] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target1] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target2] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target3] tests/test_store.py::test_default_to_config_produces_instantiable_configs[Config] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target5] tests/test_store.py::test_default_to_config_produces_instantiable_configs[Builds_dict] tests/test_store.py::test_default_to_config_produces_instantiable_configs[DC] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target8] tests/test_store.py::test_default_to_config_produces_instantiable_configs[target9] tests/test_store.py::test_self_partialing_reflects_mutable_state tests/test_store.py::test_stores_have_independent_mutable_state tests/test_store.py::test_deferred_to_config[None-a] tests/test_store.py::test_deferred_to_config[None-b] tests/test_store.py::test_deferred_to_config[c-a] tests/test_store.py::test_deferred_to_config[c-b] tests/test_store.py::test_deferred_to_config[d-a] tests/test_store.py::test_deferred_to_config[d-b] tests/test_store.py::test_deferred_to_config[e/f-a] tests/test_store.py::test_deferred_to_config[e/f-b] tests/test_store.py::test_deferred_to_config[e/f/g-a] tests/test_store.py::test_deferred_to_config[e/f/g-b] tests/test_store.py::test_self_partialing_preserves_subclass tests/test_store.py::test_default_to_config_validates_dataclass_instance_with_kw tests/test_store.py::test_validate_init[deferred_to_config] tests/test_store.py::test_validate_init[deferred_hydra_store] tests/test_store.py::test_validate_init[overwrite_ok] tests/test_store.py::test_contains_manual tests/test_store.py::test_contains_consistent_with_getitem tests/test_store.py::test_iter tests/test_store.py::test_bool tests/test_store.py::test_repr tests/test_store.py::test_repeated_add_to_hydra_store_ok tests/test_store.py::test_store_protects_overwriting_entries_in_hydra_store tests/test_store.py::test_getitem tests/test_store.py::test_eq tests/test_store.py::test_get_entry tests/test_store.py::test_entry_access_cannot_mutate_store[<lambda>0] tests/test_store.py::test_entry_access_cannot_mutate_store[<lambda>1] tests/test_store.py::test_auto_support_for_HydraConf[True-CustomHydraConf] tests/test_store.py::test_auto_support_for_HydraConf[True-conf1] tests/test_store.py::test_auto_support_for_HydraConf[False-CustomHydraConf] tests/test_store.py::test_auto_support_for_HydraConf[False-conf1] tests/test_store.py::test_configure_hydra_chdir[None]