drop redundant single-symbol imports across the tree
12 imports flagged by `unnecessary_import` because the symbols
they bring in are also re-exported by the umbrella import already
present in the same file:
- bin/clide.dart: src/git/client.dart, src/pql/client.dart
(covered by package:clide/clide.dart).
- lib/builtin/decisions/, lib/builtin/tickets/ (4 files):
kernel/src/events/message_bus.dart (covered by kernel.dart).
- lib/kernel/src/ipc/in_process.dart: src/daemon/dispatcher.dart
(covered by clide.dart).
- lib/main.dart: kernel/src/toolchain.dart (covered by kernel.dart).
- test/builtin/ipc_status/widget_test.dart:
builtin/ipc_status/src/status_item.dart (covered by
ipc_status.dart).
- test/daemon/{git,pql}_commands_test.dart: src/git/client.dart and
src/pql/client.dart (covered by clide.dart).
- test/widgets/multitab_pane_test.dart: widgets/src/icons/x.dart
(covered by widgets.dart).
Mechanical change — every removed line was already a no-op for
symbol resolution; the umbrella imports define the public surface
each file is actually using.
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+107
-107
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"exported_at": "2026-05-06T21:42:34Z",
|
"exported_at": "2026-05-06T21:46:24Z",
|
||||||
"decisions": [
|
"decisions": [
|
||||||
{
|
{
|
||||||
"id": "D-1",
|
"id": "D-1",
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-20",
|
"date": "2026-04-20",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-3",
|
"id": "D-3",
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-20",
|
"date": "2026-04-20",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-4",
|
"id": "D-4",
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-20",
|
"date": "2026-04-20",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-5",
|
"id": "D-5",
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-20",
|
"date": "2026-04-20",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-6",
|
"id": "D-6",
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-20",
|
"date": "2026-04-20",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-7",
|
"id": "D-7",
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-8",
|
"id": "D-8",
|
||||||
@@ -69,7 +69,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-9",
|
"id": "D-9",
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-10",
|
"id": "D-10",
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-11",
|
"id": "D-11",
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-12",
|
"id": "D-12",
|
||||||
@@ -109,7 +109,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-13",
|
"id": "D-13",
|
||||||
@@ -119,7 +119,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-14",
|
"id": "D-14",
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-15",
|
"id": "D-15",
|
||||||
@@ -139,7 +139,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/extensions.md",
|
"file_path": "decisions/extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-16",
|
"id": "D-16",
|
||||||
@@ -149,7 +149,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/extensions.md",
|
"file_path": "decisions/extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-17",
|
"id": "D-17",
|
||||||
@@ -159,7 +159,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/extensions.md",
|
"file_path": "decisions/extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-18",
|
"id": "D-18",
|
||||||
@@ -169,7 +169,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/extensions.md",
|
"file_path": "decisions/extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-19",
|
"id": "D-19",
|
||||||
@@ -179,7 +179,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/extensions.md",
|
"file_path": "decisions/extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-20",
|
"id": "D-20",
|
||||||
@@ -189,7 +189,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/accessibility.md",
|
"file_path": "decisions/accessibility.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-21",
|
"id": "D-21",
|
||||||
@@ -199,7 +199,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/accessibility.md",
|
"file_path": "decisions/accessibility.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-22",
|
"id": "D-22",
|
||||||
@@ -209,7 +209,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/accessibility.md",
|
"file_path": "decisions/accessibility.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-23",
|
"id": "D-23",
|
||||||
@@ -219,7 +219,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-24",
|
"id": "D-24",
|
||||||
@@ -229,7 +229,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-25",
|
"id": "D-25",
|
||||||
@@ -239,7 +239,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-26",
|
"id": "D-26",
|
||||||
@@ -249,7 +249,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-27",
|
"id": "D-27",
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-28",
|
"id": "D-28",
|
||||||
@@ -269,7 +269,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-29",
|
"id": "D-29",
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-30",
|
"id": "D-30",
|
||||||
@@ -289,7 +289,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-31",
|
"id": "D-31",
|
||||||
@@ -299,7 +299,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-32",
|
"id": "D-32",
|
||||||
@@ -309,7 +309,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-33",
|
"id": "D-33",
|
||||||
@@ -319,7 +319,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-34",
|
"id": "D-34",
|
||||||
@@ -329,7 +329,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-35",
|
"id": "D-35",
|
||||||
@@ -339,7 +339,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-36",
|
"id": "D-36",
|
||||||
@@ -349,7 +349,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-37",
|
"id": "D-37",
|
||||||
@@ -359,7 +359,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-38",
|
"id": "D-38",
|
||||||
@@ -369,7 +369,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-39",
|
"id": "D-39",
|
||||||
@@ -379,7 +379,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-40",
|
"id": "D-40",
|
||||||
@@ -389,7 +389,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/process.md",
|
"file_path": "decisions/process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-41",
|
"id": "D-41",
|
||||||
@@ -399,7 +399,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-42",
|
"id": "D-42",
|
||||||
@@ -409,7 +409,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-43",
|
"id": "D-43",
|
||||||
@@ -419,7 +419,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-44",
|
"id": "D-44",
|
||||||
@@ -429,7 +429,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-45",
|
"id": "D-45",
|
||||||
@@ -439,7 +439,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-46",
|
"id": "D-46",
|
||||||
@@ -449,7 +449,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/extensions.md",
|
"file_path": "decisions/extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-47",
|
"id": "D-47",
|
||||||
@@ -459,7 +459,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-48",
|
"id": "D-48",
|
||||||
@@ -469,7 +469,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-49",
|
"id": "D-49",
|
||||||
@@ -479,7 +479,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-50",
|
"id": "D-50",
|
||||||
@@ -489,7 +489,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-51",
|
"id": "D-51",
|
||||||
@@ -499,7 +499,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-52",
|
"id": "D-52",
|
||||||
@@ -509,7 +509,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-53",
|
"id": "D-53",
|
||||||
@@ -519,7 +519,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-54",
|
"id": "D-54",
|
||||||
@@ -529,7 +529,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-55",
|
"id": "D-55",
|
||||||
@@ -539,7 +539,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-23",
|
"date": "2026-04-23",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-56",
|
"id": "D-56",
|
||||||
@@ -549,7 +549,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-23",
|
"date": "2026-04-23",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-57",
|
"id": "D-57",
|
||||||
@@ -559,7 +559,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-23",
|
"date": "2026-04-23",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-58",
|
"id": "D-58",
|
||||||
@@ -569,7 +569,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-23",
|
"date": "2026-04-23",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-59",
|
"id": "D-59",
|
||||||
@@ -579,7 +579,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-25",
|
"date": "2026-04-25",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-60",
|
"id": "D-60",
|
||||||
@@ -589,7 +589,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-26",
|
"date": "2026-04-26",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-61",
|
"id": "D-61",
|
||||||
@@ -599,7 +599,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-26",
|
"date": "2026-04-26",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-62",
|
"id": "D-62",
|
||||||
@@ -609,7 +609,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-26",
|
"date": "2026-04-26",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-63",
|
"id": "D-63",
|
||||||
@@ -619,7 +619,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-26",
|
"date": "2026-04-26",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-64",
|
"id": "D-64",
|
||||||
@@ -629,7 +629,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-05-03",
|
"date": "2026-05-03",
|
||||||
"file_path": "decisions/architecture.md",
|
"file_path": "decisions/architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-65",
|
"id": "D-65",
|
||||||
@@ -639,7 +639,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-26",
|
"date": "2026-04-26",
|
||||||
"file_path": "decisions/tooling.md",
|
"file_path": "decisions/tooling.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D-66",
|
"id": "D-66",
|
||||||
@@ -649,7 +649,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-05-06",
|
"date": "2026-05-06",
|
||||||
"file_path": "decisions/testing.md",
|
"file_path": "decisions/testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-1",
|
"id": "Q-1",
|
||||||
@@ -658,7 +658,7 @@
|
|||||||
"title": "Authorisation granularity on the IPC socket",
|
"title": "Authorisation granularity on the IPC socket",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-2",
|
"id": "Q-2",
|
||||||
@@ -667,7 +667,7 @@
|
|||||||
"title": "Back-pressure on event streams",
|
"title": "Back-pressure on event streams",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-3",
|
"id": "Q-3",
|
||||||
@@ -676,7 +676,7 @@
|
|||||||
"title": "Event persistence + audit/undo",
|
"title": "Event persistence + audit/undo",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-4",
|
"id": "Q-4",
|
||||||
@@ -685,7 +685,7 @@
|
|||||||
"title": "`.canvas` schema compatibility with Obsidian",
|
"title": "`.canvas` schema compatibility with Obsidian",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-5",
|
"id": "Q-5",
|
||||||
@@ -694,7 +694,7 @@
|
|||||||
"title": "IPC wire-format stability + `schema_version:`",
|
"title": "IPC wire-format stability + `schema_version:`",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-6",
|
"id": "Q-6",
|
||||||
@@ -703,7 +703,7 @@
|
|||||||
"title": "Window chrome — native frame vs frameless custom",
|
"title": "Window chrome — native frame vs frameless custom",
|
||||||
"status": "resolved",
|
"status": "resolved",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-7",
|
"id": "Q-7",
|
||||||
@@ -712,7 +712,7 @@
|
|||||||
"title": "macOS app bundle signing / notarisation",
|
"title": "macOS app bundle signing / notarisation",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-8",
|
"id": "Q-8",
|
||||||
@@ -721,7 +721,7 @@
|
|||||||
"title": "Extension API shape — widgets, subcommands, both?",
|
"title": "Extension API shape — widgets, subcommands, both?",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-extensions.md",
|
"file_path": "decisions/questions-extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-9",
|
"id": "Q-9",
|
||||||
@@ -730,7 +730,7 @@
|
|||||||
"title": "Lua runtime vendoring",
|
"title": "Lua runtime vendoring",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-extensions.md",
|
"file_path": "decisions/questions-extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-10",
|
"id": "Q-10",
|
||||||
@@ -739,7 +739,7 @@
|
|||||||
"title": "Extension manifest `schema_version:`",
|
"title": "Extension manifest `schema_version:`",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-extensions.md",
|
"file_path": "decisions/questions-extensions.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-11",
|
"id": "Q-11",
|
||||||
@@ -748,7 +748,7 @@
|
|||||||
"title": "Coverage gates — hard thresholds vs soft reporting",
|
"title": "Coverage gates — hard thresholds vs soft reporting",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-testing.md",
|
"file_path": "decisions/questions-testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-12",
|
"id": "Q-12",
|
||||||
@@ -757,7 +757,7 @@
|
|||||||
"title": "Screen-reader automation (axe-core via Playwright)",
|
"title": "Screen-reader automation (axe-core via Playwright)",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-testing.md",
|
"file_path": "decisions/questions-testing.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-13",
|
"id": "Q-13",
|
||||||
@@ -766,7 +766,7 @@
|
|||||||
"title": "Web production-mode a11y",
|
"title": "Web production-mode a11y",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-accessibility.md",
|
"file_path": "decisions/questions-accessibility.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-14",
|
"id": "Q-14",
|
||||||
@@ -775,7 +775,7 @@
|
|||||||
"title": "i18n plurals / gender / date-format tooling",
|
"title": "i18n plurals / gender / date-format tooling",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-accessibility.md",
|
"file_path": "decisions/questions-accessibility.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-15",
|
"id": "Q-15",
|
||||||
@@ -784,7 +784,7 @@
|
|||||||
"title": "Editor tab — full LSP vs tree-sitter-only highlight",
|
"title": "Editor tab — full LSP vs tree-sitter-only highlight",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-process.md",
|
"file_path": "decisions/questions-process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-16",
|
"id": "Q-16",
|
||||||
@@ -793,7 +793,7 @@
|
|||||||
"title": "`tree-sitter-dart` grammar maintenance",
|
"title": "`tree-sitter-dart` grammar maintenance",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-process.md",
|
"file_path": "decisions/questions-process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-17",
|
"id": "Q-17",
|
||||||
@@ -802,7 +802,7 @@
|
|||||||
"title": "Icon set growth",
|
"title": "Icon set growth",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-process.md",
|
"file_path": "decisions/questions-process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-18",
|
"id": "Q-18",
|
||||||
@@ -811,7 +811,7 @@
|
|||||||
"title": "Theme hot-reload in release builds",
|
"title": "Theme hot-reload in release builds",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-process.md",
|
"file_path": "decisions/questions-process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-19",
|
"id": "Q-19",
|
||||||
@@ -820,7 +820,7 @@
|
|||||||
"title": "(withdrawn)",
|
"title": "(withdrawn)",
|
||||||
"status": "resolved",
|
"status": "resolved",
|
||||||
"file_path": "decisions/questions-process.md",
|
"file_path": "decisions/questions-process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-20",
|
"id": "Q-20",
|
||||||
@@ -829,7 +829,7 @@
|
|||||||
"title": "Kernel DB service — namespaced SQL access?",
|
"title": "Kernel DB service — namespaced SQL access?",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-process.md",
|
"file_path": "decisions/questions-process.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-21",
|
"id": "Q-21",
|
||||||
@@ -838,7 +838,7 @@
|
|||||||
"title": "Pql absorbs planning vs keeps separate",
|
"title": "Pql absorbs planning vs keeps separate",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-22",
|
"id": "Q-22",
|
||||||
@@ -847,7 +847,7 @@
|
|||||||
"title": "Ticket persistence strategy",
|
"title": "Ticket persistence strategy",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-23",
|
"id": "Q-23",
|
||||||
@@ -856,7 +856,7 @@
|
|||||||
"title": "SSH-remote development — run clide against a remote workspace",
|
"title": "SSH-remote development — run clide against a remote workspace",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-25",
|
"id": "Q-25",
|
||||||
@@ -865,7 +865,7 @@
|
|||||||
"title": "Body text face — mono everywhere vs Josefin Sans UI + mono code",
|
"title": "Body text face — mono everywhere vs Josefin Sans UI + mono code",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-26",
|
"id": "Q-26",
|
||||||
@@ -874,7 +874,7 @@
|
|||||||
"title": "Small screen layout (\u003c 1000px)",
|
"title": "Small screen layout (\u003c 1000px)",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-27",
|
"id": "Q-27",
|
||||||
@@ -883,7 +883,7 @@
|
|||||||
"title": "Two-editor split",
|
"title": "Two-editor split",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-28",
|
"id": "Q-28",
|
||||||
@@ -892,7 +892,7 @@
|
|||||||
"title": "Terminal strip scope — shell only or logs/errors/tests",
|
"title": "Terminal strip scope — shell only or logs/errors/tests",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-29",
|
"id": "Q-29",
|
||||||
@@ -901,7 +901,7 @@
|
|||||||
"title": "Branch picker location",
|
"title": "Branch picker location",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-30",
|
"id": "Q-30",
|
||||||
@@ -910,7 +910,7 @@
|
|||||||
"title": "Focus behavior when editor is dirty and viewer is peeked",
|
"title": "Focus behavior when editor is dirty and viewer is peeked",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Q-31",
|
"id": "Q-31",
|
||||||
@@ -919,7 +919,7 @@
|
|||||||
"title": "XWayland fallback for frameless — proper Wayland protocol needed",
|
"title": "XWayland fallback for frameless — proper Wayland protocol needed",
|
||||||
"status": "open",
|
"status": "open",
|
||||||
"file_path": "decisions/questions-architecture.md",
|
"file_path": "decisions/questions-architecture.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-2",
|
"id": "R-2",
|
||||||
@@ -929,7 +929,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-20",
|
"date": "2026-04-20",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-3",
|
"id": "R-3",
|
||||||
@@ -939,7 +939,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-4",
|
"id": "R-4",
|
||||||
@@ -949,7 +949,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-5",
|
"id": "R-5",
|
||||||
@@ -959,7 +959,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-6",
|
"id": "R-6",
|
||||||
@@ -969,7 +969,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-7",
|
"id": "R-7",
|
||||||
@@ -979,7 +979,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-8",
|
"id": "R-8",
|
||||||
@@ -989,7 +989,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-9",
|
"id": "R-9",
|
||||||
@@ -999,7 +999,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-10",
|
"id": "R-10",
|
||||||
@@ -1009,7 +1009,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-11",
|
"id": "R-11",
|
||||||
@@ -1019,7 +1019,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-21",
|
"date": "2026-04-21",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "R-12",
|
"id": "R-12",
|
||||||
@@ -1029,7 +1029,7 @@
|
|||||||
"status": "active",
|
"status": "active",
|
||||||
"date": "2026-04-22",
|
"date": "2026-04-22",
|
||||||
"file_path": "decisions/rejected.md",
|
"file_path": "decisions/rejected.md",
|
||||||
"synced_at": "2026-05-06 21:41:36"
|
"synced_at": "2026-05-06 21:45:50"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"decision_refs": [
|
"decision_refs": [
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import 'dart:io';
|
|||||||
|
|
||||||
import 'package:clide/clide.dart';
|
import 'package:clide/clide.dart';
|
||||||
import 'package:clide/kernel/src/toolchain.dart';
|
import 'package:clide/kernel/src/toolchain.dart';
|
||||||
import 'package:clide/src/git/client.dart';
|
|
||||||
// Daemon-only deep imports — these pull in dart:ffi (PTY) and
|
// Daemon-only deep imports — these pull in dart:ffi (PTY) and
|
||||||
// daemon-subsystem wiring that the Flutter app doesn't need and
|
// daemon-subsystem wiring that the Flutter app doesn't need and
|
||||||
// can't compile for web. See lib/clide.dart for the barrel split.
|
// can't compile for web. See lib/clide.dart for the barrel split.
|
||||||
@@ -25,7 +24,6 @@ import 'package:clide/src/daemon/pane_commands.dart';
|
|||||||
import 'package:clide/src/daemon/pql_commands.dart';
|
import 'package:clide/src/daemon/pql_commands.dart';
|
||||||
import 'package:clide/src/editor/registry.dart' show EditorRegistry;
|
import 'package:clide/src/editor/registry.dart' show EditorRegistry;
|
||||||
import 'package:clide/src/panes/registry.dart';
|
import 'package:clide/src/panes/registry.dart';
|
||||||
import 'package:clide/src/pql/client.dart';
|
|
||||||
|
|
||||||
Future<void> main(List<String> argv) async {
|
Future<void> main(List<String> argv) async {
|
||||||
if (argv.isEmpty) {
|
if (argv.isEmpty) {
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import 'package:clide/builtin/decisions/src/decision_detail_view.dart';
|
|||||||
import 'package:clide/builtin/decisions/src/decisions_view.dart';
|
import 'package:clide/builtin/decisions/src/decisions_view.dart';
|
||||||
import 'package:clide/extension/extension.dart';
|
import 'package:clide/extension/extension.dart';
|
||||||
import 'package:clide/kernel/kernel.dart';
|
import 'package:clide/kernel/kernel.dart';
|
||||||
import 'package:clide/kernel/src/events/message_bus.dart';
|
|
||||||
import 'package:clide/widgets/widgets.dart';
|
import 'package:clide/widgets/widgets.dart';
|
||||||
|
|
||||||
class DecisionsExtension extends ClideExtension {
|
class DecisionsExtension extends ClideExtension {
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import 'package:clide/builtin/tickets/src/ticket_detail_view.dart';
|
|||||||
import 'package:clide/builtin/tickets/src/tickets_view.dart';
|
import 'package:clide/builtin/tickets/src/tickets_view.dart';
|
||||||
import 'package:clide/extension/extension.dart';
|
import 'package:clide/extension/extension.dart';
|
||||||
import 'package:clide/kernel/kernel.dart';
|
import 'package:clide/kernel/kernel.dart';
|
||||||
import 'package:clide/kernel/src/events/message_bus.dart';
|
|
||||||
import 'package:clide/widgets/widgets.dart';
|
import 'package:clide/widgets/widgets.dart';
|
||||||
|
|
||||||
class TicketsExtension extends ClideExtension {
|
class TicketsExtension extends ClideExtension {
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:clide/kernel/kernel.dart';
|
import 'package:clide/kernel/kernel.dart';
|
||||||
import 'package:clide/kernel/src/events/message_bus.dart';
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
|
||||||
class TicketDetail {
|
class TicketDetail {
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import 'dart:async';
|
|||||||
|
|
||||||
import 'package:clide/builtin/tickets/src/ticket_colors.dart';
|
import 'package:clide/builtin/tickets/src/ticket_colors.dart';
|
||||||
import 'package:clide/kernel/kernel.dart';
|
import 'package:clide/kernel/kernel.dart';
|
||||||
import 'package:clide/kernel/src/events/message_bus.dart';
|
|
||||||
import 'package:clide/widgets/widgets.dart';
|
import 'package:clide/widgets/widgets.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import 'package:clide/clide.dart';
|
|||||||
import 'package:clide/kernel/src/ipc/client.dart';
|
import 'package:clide/kernel/src/ipc/client.dart';
|
||||||
import 'package:clide/kernel/src/events/bus.dart';
|
import 'package:clide/kernel/src/events/bus.dart';
|
||||||
import 'package:clide/kernel/src/log.dart';
|
import 'package:clide/kernel/src/log.dart';
|
||||||
import 'package:clide/src/daemon/dispatcher.dart';
|
|
||||||
|
|
||||||
class InProcessClient extends DaemonClient {
|
class InProcessClient extends DaemonClient {
|
||||||
InProcessClient({
|
InProcessClient({
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ import 'dart:io' show Directory, Platform;
|
|||||||
|
|
||||||
import 'package:clide/kernel/kernel.dart';
|
import 'package:clide/kernel/kernel.dart';
|
||||||
import 'package:clide/kernel/src/ipc/in_process.dart';
|
import 'package:clide/kernel/src/ipc/in_process.dart';
|
||||||
import 'package:clide/kernel/src/toolchain.dart';
|
|
||||||
import 'package:clide/src/daemon/dispatcher.dart';
|
import 'package:clide/src/daemon/dispatcher.dart';
|
||||||
import 'package:clide/src/daemon/editor_commands.dart';
|
import 'package:clide/src/daemon/editor_commands.dart';
|
||||||
import 'package:clide/src/daemon/files_commands.dart';
|
import 'package:clide/src/daemon/files_commands.dart';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import 'package:clide/builtin/ipc_status/ipc_status.dart';
|
import 'package:clide/builtin/ipc_status/ipc_status.dart';
|
||||||
import 'package:clide/builtin/ipc_status/src/status_item.dart';
|
|
||||||
import 'package:clide/extension/extension.dart';
|
import 'package:clide/extension/extension.dart';
|
||||||
import 'package:clide/kernel/kernel.dart';
|
import 'package:clide/kernel/kernel.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import 'dart:io';
|
|||||||
|
|
||||||
import 'package:clide/clide.dart';
|
import 'package:clide/clide.dart';
|
||||||
import 'package:clide/kernel/src/toolchain.dart';
|
import 'package:clide/kernel/src/toolchain.dart';
|
||||||
import 'package:clide/src/git/client.dart';
|
|
||||||
import 'package:clide/src/daemon/git_commands.dart';
|
import 'package:clide/src/daemon/git_commands.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import 'dart:io';
|
|||||||
import 'package:clide/clide.dart';
|
import 'package:clide/clide.dart';
|
||||||
import 'package:clide/kernel/src/toolchain.dart';
|
import 'package:clide/kernel/src/toolchain.dart';
|
||||||
import 'package:clide/src/daemon/pql_commands.dart';
|
import 'package:clide/src/daemon/pql_commands.dart';
|
||||||
import 'package:clide/src/pql/client.dart';
|
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import 'package:clide/widgets/src/icons/x.dart';
|
|
||||||
import 'package:clide/widgets/widgets.dart';
|
import 'package:clide/widgets/widgets.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|||||||
Reference in New Issue
Block a user