From 0b9ea746170620de96042895fdae0715239a344c Mon Sep 17 00:00:00 2001 From: gnezim Date: Tue, 14 Apr 2026 22:07:26 +0300 Subject: [PATCH] Seed frozen public barrels for 4 features + UI adapter --- src/features/flights-map/index.ts | 2 ++ src/features/online-board/index.ts | 5 +++++ src/features/popular-requests/index.ts | 2 ++ src/features/schedule/index.ts | 2 ++ src/typecheck-placeholder.ts | 1 - src/ui/index.ts | 3 +++ 6 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/features/flights-map/index.ts create mode 100644 src/features/online-board/index.ts create mode 100644 src/features/popular-requests/index.ts create mode 100644 src/features/schedule/index.ts delete mode 100644 src/typecheck-placeholder.ts create mode 100644 src/ui/index.ts diff --git a/src/features/flights-map/index.ts b/src/features/flights-map/index.ts new file mode 100644 index 00000000..21076ff6 --- /dev/null +++ b/src/features/flights-map/index.ts @@ -0,0 +1,2 @@ +// Public barrel for the flights-map feature. See frozen-barrels.md. +export {}; diff --git a/src/features/online-board/index.ts b/src/features/online-board/index.ts new file mode 100644 index 00000000..4d678e0c --- /dev/null +++ b/src/features/online-board/index.ts @@ -0,0 +1,5 @@ +// Public barrel for the online-board feature. +// This file is the ONLY public surface — other sub-plans and features +// must import exclusively from "@/features/online-board", never from +// deeper paths. See docs/superpowers/phase-1/frozen-barrels.md for the rule. +export {}; diff --git a/src/features/popular-requests/index.ts b/src/features/popular-requests/index.ts new file mode 100644 index 00000000..e56605f8 --- /dev/null +++ b/src/features/popular-requests/index.ts @@ -0,0 +1,2 @@ +// Public barrel for the popular-requests feature. See frozen-barrels.md. +export {}; diff --git a/src/features/schedule/index.ts b/src/features/schedule/index.ts new file mode 100644 index 00000000..55cf773c --- /dev/null +++ b/src/features/schedule/index.ts @@ -0,0 +1,2 @@ +// Public barrel for the schedule feature. See frozen-barrels.md. +export {}; diff --git a/src/typecheck-placeholder.ts b/src/typecheck-placeholder.ts deleted file mode 100644 index cb0ff5c3..00000000 --- a/src/typecheck-placeholder.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/src/ui/index.ts b/src/ui/index.ts new file mode 100644 index 00000000..c041cb42 --- /dev/null +++ b/src/ui/index.ts @@ -0,0 +1,3 @@ +// Public barrel for the UI adapter layer. See frozen-barrels.md. +// Feature code imports UI primitives exclusively through this barrel. +export {};