Commit Graph

19 Commits

Author SHA1 Message Date
Levi Neely 85b860721e remove ollie-9p-mount (FUSE inlined into olliesrv) 2026-07-27 11:52:04 +02:00
Levi Neely a57d324fda justfile: build ollie-9p client binary 2026-07-27 11:45:41 +02:00
Levi Neely a8b1e7c70f elevate: integrated broker (replaces superpowerd adapter)
- core/pkg/elevate: broker engine (policy, requests, exec, streaming)
- 9p: wired into olliesrv with D-Bus notification overlay
- elevate client: now sends env in request for proper env forwarding
2026-07-27 10:44:37 +02:00
Levi Neely 62f65ff9b0 justfile: collapse 9p/dbus into default and kf5 variants 2026-07-27 08:53:25 +02:00
Ollie Agent 836201c280 service/autostart install manually 2026-07-26 11:41:58 +02:00
Ollie Agent fd27166c12 ollie: remove daemon subcommands, centralize service file management
olliesrv no longer has start/fgstart/stop/status subcommands — it runs
in the foreground and relies on the supervisor (systemd, openrc, or
xdg-autostart) for lifecycle management. This simplifies the binary
and makes the single-process model explicit.

Changes:
- All docs: olliesrv start → olliesrv
- justfile: add install-services target, used by all install recipes;
  installs systemd user unit, openrc init script, xdg autostart entry;
  remove inline autostart installs from individual targets
- systemd unit: ExecStart drops "start" subcommand
- openrc init script: deleted (was for daemonized start; now managed
  via install-services)
- xdg-autostart: new desktop entry (moved from 9p/ submodule),
  Exec=olliesrv (no longer shells out to start + remount)
- contrib/ollie-remount: add debug echo for namespace/socket
- 9p submodule: remove daemon subcommands from Go code;
  delete old desktop file
- el submodule: update README for foreground-only olliesrv
2026-07-25 18:20:26 +02:00
Ollie Agent 5e5cd8e689 prompts: remove tools-* files (now embedded in tool scripts), keep tools-core 2026-07-21 14:49:15 +02:00
Ollie Agent 0fa24ef8c2 remove elevate-adapter-start script and agentSpawn hook
The adapter is now started by the system service manager, not
on-demand from inside the sandbox. ensureElevateAdapter was
removed from core in the previous commit.
2026-07-21 11:49:42 +02:00
Levi Neely 160cf1a46b kf5 corrections, remote is broken 2026-07-20 10:25:43 +02:00
Ollie Agent e71a11c237 justfile: copy tools from repo source, not installed copy 2026-07-19 20:45:44 +02:00
Ollie Agent acb3ebedac remote exec: embed tools, fix prompt CWD, grep fallback
- ollie-remote embeds tool scripts at compile time (no deployment needed)
- justfile copies tools/ into remote/ before building
- /agent command passes PWD to prompt resolver for remote sessions
- file_grep falls back to GNU grep when rg is unavailable
2026-07-19 20:05:22 +02:00
Ollie Agent dc279aca6e justfile: add ollie-remote build/test/clean targets 2026-07-19 18:34:32 +02:00
Ollie Agent 37bd0f9899 justfile: ensure memory directory exists on install 2026-07-19 17:31:20 +02:00
Ollie Agent e72199a8ab prompts: extract session management into separate files
Split session management (9P and D-Bus) out of the monolithic system
prompts into dedicated files primed separately:

- session-9p.md: 9P filesystem session operations
- session-dbus.md: D-Bus method/signal session operations

System prompts are now server-agnostic. The install target copies
the appropriate session-*.md as session.md. Agent configs prime
"session" after "SYSTEM_PROMPT" to compose the full prompt.

This eliminates the N×2 variant matrix (one -9p and -dbus per model)
and makes adding new model prompts simpler.
2026-07-19 17:00:10 +02:00
Ollie Agent 64ae23603e run tests before install — fail early if tests break 2026-07-19 13:40:30 +02:00
Ollie Agent 38122f9e4e run kbuildsycoca6 after KDE install for .desktop discovery 2026-07-19 13:25:36 +02:00
Ollie Agent 453e312174 use cmake --install for KDE, add plasma env script
- install-kde uses cmake --install with CMAKE_INSTALL_PREFIX=~/.local
- 99-ollie.sh sets QT_PLUGIN_PATH and QML_IMPORT_PATH for plasma session
- Fix Kate plugin namespace (kf6/ktexteditor, kf5/ktexteditor)
- Remind user to restart Plasma after install
2026-07-19 13:22:41 +02:00
Ollie Agent 601a28d0e0 consolidate build system into justfile
- Remove all Makefiles and mkfiles from root and submodules
- All install targets now use ~/.local/ instead of /usr/
- Replace cp+chmod with install throughout
- Install every file individually with explicit permissions
- Add install-kde to 9P path (KDE works with both backends)
- Add install-el for Emacs frontend (~/.config/emacs/ellie)
- Add test targets (test-core, test-9p)
- No sudo required for any operation
2026-07-19 13:03:08 +02:00
Ollie Agent adea9cb627 add justfile, move tools/ to repo root
Replace Makefile/mkfile with justfile (just command runner).
Move tools from kde/tools to root (uses physical paths, not 9P).
Add process_*, env, grep tools that were missing from submodules.

just: 9P path (default), just dbus: D-Bus path.
2026-07-19 12:39:09 +02:00