From 89c28c673b6cbe4c5cecceabf66cb9376b45719d Mon Sep 17 00:00:00 2001 From: Daniel from Labpics <63733699+lemone112@users.noreply.github.com> Date: Fri, 18 Sep 2026 04:10:51 +0300 Subject: [PATCH 1/2] chore(architecture): declare semantic contract --- .architecture.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .architecture.json diff --git a/.architecture.json b/.architecture.json new file mode 100644 index 00000000..3f7a4990 --- /dev/null +++ b/.architecture.json @@ -0,0 +1,9 @@ +{ + "schemaVersion": 1, + "components": [ + { "id": "uquic-transport-library", "prefixes": [""] } + ], + "rules": [ + { "id": "no-product-imports", "kind": "forbidden-dependency", "from": [""], "to": ["external:go:github.com/Labpics-Team"], "rationale": "uquic is a product-agnostic transport library; Ametyst, Phantom and other product integrations depend on uquic, never the reverse." } + ] +} From b86402d77446c86d1964f46beb265b5c786e286d Mon Sep 17 00:00:00 2001 From: Daniel from Labpics <63733699+lemone112@users.noreply.github.com> Date: Fri, 18 Sep 2026 01:13:43 +0000 Subject: [PATCH 2/2] chore(architecture): requalify semantic contract