README: move Development section up, use pull.sh

This commit is contained in:
Ollie Agent 2026-07-19 13:39:14 +02:00
parent ec5516ae57
commit 9837602784
1 changed files with 14 additions and 10 deletions

View File

@ -60,6 +60,20 @@ OLLIE_ROUTE_MODEL=qwen3:8b # model that classifies task complexity
Shell environment variables take precedence over the env file.
## Development
Pull latest across all submodules:
```sh
./pull.sh
```
Run tests:
```sh
just test
```
## Repository layout
Monorepo with Git submodules. Each submodule has its own Go module (except `el` which is Elisp and `kde` which is C++/Qt).
@ -309,16 +323,6 @@ All of these talk to `org.ollie.SessionManager` over D-Bus using Qt's native bin
D-Bus supports socket activation: `ollied` can start on first use and exit when idle. The desktop session manages its lifecycle automatically through a `.service` file — no init scripts, no manual daemon management.
## Development
Update all submodules to latest:
```sh
git submodule update --remote
```
Each submodule has its own Go module with independent tests (`go test ./...`). See individual submodule READMEs for component-specific build and test instructions.
## Credits
Many sources of inspiration: