summaryrefslogtreecommitdiff
path: root/AGENTS.md
diff options
context:
space:
mode:
authorgrothedev <grothedev@gmail.com>2025-10-02 00:15:32 -0400
committergrothedev <grothedev@gmail.com>2025-10-02 00:15:32 -0400
commit685ab63782daeb868a999ec65ef0ceb0883acb3e (patch)
tree0faa1e000a358092e81bf7f48e7cb75bbfddf817 /AGENTS.md
parenta4cb0a0eb9adf4761189829d544fec187b8b4499 (diff)
header space
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index ba863d7..96e4bff 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -7,6 +7,20 @@ this is a graphical application that displays a number of sub-windows, each disp
### Implementation
we must use vulkan in order to enable multi-threaded GPU operations. this means we'll probably use webgpu. the application will be written in either rust or C++. we will decide after playing with some basic proof-of-concepts.
+there shall be a state management system similar to js react, whereby UI elements will automatically update when any state-derived value shown on it is updated in the global state model.
+
+
+#### Modules
+
+ - rendering
+ - UI layout defining
+ - data input
+ - file, stdin, message queue, unix socket, network socket
+ - user control input
+ - keyboard, mouse, gamepad,
+ - service connection management
+ - state management
+
### Data inputs