diff --git a/src/rougail/output_display/__version__.py b/src/rougail/output_display/__version__.py
index 3c65644a..5becc17c 100644
--- a/src/rougail/output_display/__version__.py
+++ b/src/rougail/output_display/__version__.py
@@ -1 +1 @@
-__version__ = "0.2.0a19"
+__version__ = "1.0.0"
diff --git a/src/rougail/output_display/util.py b/src/rougail/output_display/util.py
index 0edce26a..06feec58 100644
--- a/src/rougail/output_display/util.py
+++ b/src/rougail/output_display/util.py
@@ -112,7 +112,8 @@ class CommonOutput:
None, {}
).setdefault(description, []).append((msg, level))
else:
- errors_dict.setdefault(None, []).append(error)
+ # Shoud not exist, error should always be a dict
+ errors_dict.setdefault(None, {}).setdefault(None, []).append((error, level))
def subconfig_to_dict(self, subconfig: "Subconfig", errors_dict: dict) -> dict:
# FIXME a tester : mandatories dans une arborescence (voir si ca n'ecrase pas)
diff --git a/tests/errors6-results/display.gitlab.md b/tests/errors6-results/display.gitlab.md
index 3e475eba..27d76d2f 100644
--- a/tests/errors6-results/display.gitlab.md
+++ b/tests/errors6-results/display.gitlab.md
@@ -1,4 +1,4 @@
> [!CAUTION]
>
-> - cannot load variable path "dynVal3.val", the identifier "Val3" is not valid in fake user data
-> - variable or family "dynVal3" does not exist so cannot load "dynVal3.val", it has been loading from fake user data
+> - :stop_sign: cannot load variable path "dynVal3.val", the identifier "Val3" is not valid in fake user data
+> - :stop_sign: variable or family "dynVal3" does not exist so cannot load "dynVal3.val", it has been loading from fake user data
diff --git a/tests/errors6-results/display.md b/tests/errors6-results/display.md
index 3e475eba..7d6c18f1 100644
--- a/tests/errors6-results/display.md
+++ b/tests/errors6-results/display.md
@@ -1,4 +1,4 @@
> [!CAUTION]
>
-> - cannot load variable path "dynVal3.val", the identifier "Val3" is not valid in fake user data
-> - variable or family "dynVal3" does not exist so cannot load "dynVal3.val", it has been loading from fake user data
+> - :stop_sign: cannot load variable path "dynVal3.val", the identifier "Val3" is not valid in fake user data
+> - :stop_sign: variable or family "dynVal3" does not exist so cannot load "dynVal3.val", it has been loading from fake user data
diff --git a/tests/errors6-results/display.sh b/tests/errors6-results/display.sh
index eb9c9239..d1c376da 100644
--- a/tests/errors6-results/display.sh
+++ b/tests/errors6-results/display.sh
@@ -1,3 +1,3 @@
[1;91m🛑 Caution[0m
-[91m┣━━ [0mcannot load variable path "dynVal3.val", the identifier "Val3" is not valid in fake user data
-[91m┗━━ [0mvariable or family "dynVal3" does not exist so cannot load "dynVal3.val", it has been loading from fake user data
+[91m┣━━ [0m[91m🛑 cannot load variable path "dynVal3.val", the identifier "Val3" is not valid in fake user data[0m
+[91m┗━━ [0m[91m🛑 variable or family "dynVal3" does not exist so cannot load "dynVal3.val", it has been loading from fake user data[0m