diff --git a/.changeset/beige-grapes-knock.md b/.changeset/beige-grapes-knock.md
index d2d24f92..a089148f 100644
--- a/.changeset/beige-grapes-knock.md
+++ b/.changeset/beige-grapes-knock.md
@@ -1,5 +1,5 @@
---
-"@hydrofoil/shaperone-core": minor
+"@shaperone/core": minor
---
Fixed typo in exported type (`MiminalEnvironment` => `MinimalEnvironment`)
diff --git a/.changeset/brave-grapes-kneel.md b/.changeset/brave-grapes-kneel.md
new file mode 100644
index 00000000..ef19e04b
--- /dev/null
+++ b/.changeset/brave-grapes-kneel.md
@@ -0,0 +1,5 @@
+---
+"@shaperone/hydra": patch
+---
+
+Update `alcaeus` to v3.0.2
diff --git a/.changeset/chilled-feet-hide.md b/.changeset/chilled-feet-hide.md
index 379a0cca..674c4c74 100644
--- a/.changeset/chilled-feet-hide.md
+++ b/.changeset/chilled-feet-hide.md
@@ -1,5 +1,5 @@
---
-"@hydrofoil/shaperone-wc": minor
+"shaperone": minor
---
Removed the `window.Shaperone.DEBUG` flag in favor of component `debug` property
diff --git a/.changeset/dry-shoes-cover.md b/.changeset/dry-shoes-cover.md
index b95e1b40..739d2b67 100644
--- a/.changeset/dry-shoes-cover.md
+++ b/.changeset/dry-shoes-cover.md
@@ -1,5 +1,5 @@
---
-"@hydrofoil/shaperone-core": patch
+"@shaperone/core": patch
---
Fixes setting shapes from dataset
diff --git a/.changeset/dull-baboons-suffer.md b/.changeset/dull-baboons-suffer.md
index 2628a3f7..33afe1bf 100644
--- a/.changeset/dull-baboons-suffer.md
+++ b/.changeset/dull-baboons-suffer.md
@@ -1,6 +1,5 @@
---
-"@hydrofoil/shaperone-wc-material": patch
-"@hydrofoil/shaperone-wc-vaadin": patch
+"@shaperone/vaadin": patch
---
Updated core package
diff --git a/.changeset/few-clouds-care.md b/.changeset/few-clouds-care.md
index c1b5eec8..2587b140 100644
--- a/.changeset/few-clouds-care.md
+++ b/.changeset/few-clouds-care.md
@@ -1,7 +1,6 @@
---
-"@hydrofoil/shaperone-wc": patch
-"@hydrofoil/shaperone-wc-material": patch
-"@hydrofoil/shaperone-wc-vaadin": patch
+"shaperone": patch
+"@shaperone/vaadin": patch
---
Updated `lit` to v3
diff --git a/.changeset/friendly-rings-repair.md b/.changeset/friendly-rings-repair.md
index 3b9e04b9..68173735 100644
--- a/.changeset/friendly-rings-repair.md
+++ b/.changeset/friendly-rings-repair.md
@@ -1,7 +1,6 @@
---
-"@hydrofoil/shaperone-wc": patch
-"@hydrofoil/shaperone-wc-material": patch
-"@hydrofoil/shaperone-wc-vaadin": patch
+"shaperone": patch
+"@shaperone/vaadin": patch
---
Replace directive `spread` with one from `@open-wc/lit-helpers`
diff --git a/.changeset/hip-lamps-dress.md b/.changeset/hip-lamps-dress.md
new file mode 100644
index 00000000..d0409c8d
--- /dev/null
+++ b/.changeset/hip-lamps-dress.md
@@ -0,0 +1,5 @@
+---
+"@shaperone/rdf-validate-shacl": patch
+---
+
+Updated `rdf-validate-shacl`
diff --git a/.changeset/hungry-guests-boil.md b/.changeset/hungry-guests-boil.md
index 2c734f04..e0f98fe3 100644
--- a/.changeset/hungry-guests-boil.md
+++ b/.changeset/hungry-guests-boil.md
@@ -1,6 +1,6 @@
---
-"@hydrofoil/shaperone-core": patch
-"@hydrofoil/shaperone-wc": patch
+"@shaperone/core": patch
+"shaperone": patch
---
Native components: `xsd:decimal` would not accept decimal point as a valid input.
diff --git a/.changeset/ninety-kiwis-kiss.md b/.changeset/ninety-kiwis-kiss.md
index d79bf562..4e49250c 100644
--- a/.changeset/ninety-kiwis-kiss.md
+++ b/.changeset/ninety-kiwis-kiss.md
@@ -1,5 +1,5 @@
---
-"@hydrofoil/shaperone-wc": patch
+"shaperone": patch
---
Native templates: The ability to add and remove property values
diff --git a/.changeset/quiet-fireants-join.md b/.changeset/quiet-fireants-join.md
index 9274f9e0..dd10436a 100644
--- a/.changeset/quiet-fireants-join.md
+++ b/.changeset/quiet-fireants-join.md
@@ -1,6 +1,6 @@
---
-"@hydrofoil/shaperone-core": patch
-"@hydrofoil/shaperone-wc": patch
+"@shaperone/core": patch
+"shaperone": patch
---
Improved state management by separating the state of each element instance
diff --git a/.changeset/seven-monkeys-beam.md b/.changeset/seven-monkeys-beam.md
index 10a85fff..3227bf55 100644
--- a/.changeset/seven-monkeys-beam.md
+++ b/.changeset/seven-monkeys-beam.md
@@ -1,6 +1,6 @@
---
-"@hydrofoil/shaperone-core": patch
-"@hydrofoil/shaperone-wc": minor
+"@shaperone/core": patch
+"shaperone": minor
---
`configure` is now async and required to register the element
diff --git a/.changeset/silver-dots-pay.md b/.changeset/silver-dots-pay.md
new file mode 100644
index 00000000..38435a8c
--- /dev/null
+++ b/.changeset/silver-dots-pay.md
@@ -0,0 +1,5 @@
+---
+"@shaperone/vaadin": minor
+---
+
+Updated to vaadin 23
diff --git a/.changeset/six-islands-thank.md b/.changeset/six-islands-thank.md
index df7d38eb..79ab23d8 100644
--- a/.changeset/six-islands-thank.md
+++ b/.changeset/six-islands-thank.md
@@ -1,5 +1,5 @@
---
-"@hydrofoil/shaperone-core": patch
+"@shaperone/core": patch
---
When no shape is selected and only one `sh:NodeShape` exists in graph, that shape will be used
diff --git a/.changeset/sixty-toys-approve.md b/.changeset/sixty-toys-approve.md
new file mode 100644
index 00000000..119ac036
--- /dev/null
+++ b/.changeset/sixty-toys-approve.md
@@ -0,0 +1,14 @@
+---
+"@shaperone/playground-examples": patch
+"shaperone-stories": patch
+"@shaperone/core": patch
+"@shaperone/core-tests": patch
+"@shaperone/hydra": patch
+"@shaperone/rdf-validate-shacl": patch
+"@shaperone/testing": patch
+"shaperone": patch
+"@shaperone/shoelace": patch
+"@shaperone/vaadin": patch
+---
+
+Package renamed
diff --git a/.changeset/tasty-hounds-hope.md b/.changeset/tasty-hounds-hope.md
new file mode 100644
index 00000000..e61b3239
--- /dev/null
+++ b/.changeset/tasty-hounds-hope.md
@@ -0,0 +1,6 @@
+---
+"@shaperone/core": major
+"shaperone": major
+---
+
+Refactored the whole component model
diff --git a/.changeset/wild-icons-prove.md b/.changeset/wild-icons-prove.md
index 6f93a071..90bb289b 100644
--- a/.changeset/wild-icons-prove.md
+++ b/.changeset/wild-icons-prove.md
@@ -1,11 +1,11 @@
---
-"@hydrofoil/shaperone-wc": minor
+"shaperone": minor
---
Big change how elements are configured. Global config can be set using the `configure.js` module.
```js
-import { configure } from '@hydrofoil/shaperone-wc'
+import { configure } from 'shaperone'
await configure(({ components, editors, renderer, validation }) => {
@@ -18,7 +18,7 @@ Additionally, each component can be customised further by providing calling `con
-
-
-
-
-
-