Levi Neely
c282adfd67
readme: document Cfg/Nudge/Usage commands and Oi/Wtf/Theo scripts
2026-07-18 22:49:35 +02:00
Levi Neely
0709579452
Kmpl: use /complete endpoint and $OLLIE_TOOLS_PATH for LSP
2026-07-18 22:21:29 +02:00
Levi Neely
02ce7dafbe
Kmpl: use physical path for u/complete instead of $OLLIE/u/
2026-07-17 23:08:39 +02:00
Levi Neely
d90c19a57d
convenience tags
2026-06-24 13:07:45 +02:00
Levi Neely
4f93c7499a
add GNU Makefile mirroring mkfile
2026-06-16 06:50:55 +02:00
Levi Neely
62051f6782
add Theo: adversarial security review script
2026-06-15 16:54:53 +02:00
Levi Neely
4a2c8e41b2
remove remount: was killing 9pfuse on exit
...
The retry-with-remount pattern called ollie-remount (which does
sudo umount -f) from goroutines that raced with os.Exit, nuking
the shared FUSE mount. The watchdog handles recovery now.
2026-06-15 16:18:47 +02:00
Levi Neely
2da9867f99
prevent remount during exit to avoid killing 9pfuse
2026-06-15 16:13:35 +02:00
Levi Neely
aecd2b658d
Oi,Wtf: remount on statewait failure
2026-06-15 13:42:09 +02:00
Levi Neely
98f0a5b28e
Oi: differentiate init vs nudge prompt
2026-06-15 13:19:25 +02:00
Levi Neely
aaa40be407
Oi,Wtf: fix flush race, print session name at end
2026-06-15 11:18:16 +02:00
Levi Neely
e5fb3ea524
Wtf: block until idle, print response to stdout
2026-06-15 11:06:08 +02:00
Levi Neely
564e063f95
Oi: block until agent idle, print response to stdout
2026-06-15 10:53:28 +02:00
Levi Neely
b9dcf04227
Oi: narrow startup prompt to avoid deep-dive
2026-06-15 10:41:17 +02:00
Levi Neely
51f561f928
wtf
2026-06-01 08:06:07 +02:00
Levi Neely
ae40aeff1b
Oi: workspace detection instead of raw pwd
...
- Walk up from pwd looking for workspace indicators (.mdworkspace)
- Skip submodules (.git file with /modules/), stop at worktrees
- Fall back to nearest real git root (.git directory)
- Error if not in any git repo or workspace
2026-05-27 16:52:30 +02:00
Levi Neely
6557d80788
oi!
2026-05-27 08:54:41 +02:00
Levi Neely
992050d462
acme: transparent remount on stale FUSE mount
2026-05-21 09:00:06 +02:00
Levi Neely
c8e6c50e53
Kmpl: use OLLIE_TOOLS_PATH for direct tool invocation
2026-05-16 23:55:19 +02:00
Levi Neely
bbb839d9c1
Kmpl: cap diagnostics at 20 lines
2026-05-11 17:02:21 +02:00
Levi Neely
f798e571cf
Kmpl: include LSP diagnostics in context
2026-05-11 17:01:41 +02:00
Levi Neely
6fb91e79b3
Kmpl: use lsp_definition from current file instead of workspace grep
2026-05-11 16:55:24 +02:00
Levi Neely
5348f73570
Kmpl: language-agnostic type resolution with lsp_hover + source fallback
2026-05-11 16:54:23 +02:00
Levi Neely
176e1cc0f9
Kmpl: read struct defs directly from source instead of lsp_hover
2026-05-11 16:53:25 +02:00
Levi Neely
ba7ff8f930
Kmpl: resolve embedded types from hover+selection; use workspace root for cwd
2026-05-11 16:50:38 +02:00
Levi Neely
5dac3d2ff9
Kmpl: wire up u/complete with correct prefix/suffix split
2026-05-11 15:43:36 +02:00
Levi Neely
2f093f4fa6
Kmpl: fix 9p plumbing for addr/data reads
...
- Use printf (no newline) for all 9p writes
- Pipe 9p write | 9p read to keep same session
- Parse space-separated addr format (not #m,#n)
- Read filename from tag, not ctl
- Use rdsel for selection text
- Split: prefix=BOF→q0, suffix=q1→EOF
2026-05-11 15:40:33 +02:00
Levi Neely
a767d2d8b9
Kmpl: gather LSP context (completions, symbols, hover) in parallel
2026-05-11 14:07:52 +02:00
Levi Neely
e157260b66
Kmpl: print result to stdout instead of writing to acme data
2026-05-11 13:19:20 +02:00
Levi Neely
8c33375b75
use session cwd in chat window name for proper plumbing
2026-05-08 15:08:27 +02:00
Levi Neely
b63b26323a
reduce poll interval to 50ms
2026-05-08 15:01:20 +02:00
Levi Neely
41eb334001
tail chat file instead of chatwait
2026-05-08 14:42:49 +02:00
Levi Neely
b46f2c92b8
use chatwait for streaming instead of statewait polling
2026-05-08 12:08:48 +02:00
Levi Neely
f4e844b0a6
add README; update Kmpl to use u/complete flags
2026-05-03 22:02:42 +02:00
Levi Neely
23df25acdf
add Kmpl: acme glue for u/complete
...
Kmpl reads prefix/suffix from the acme window, pipes to u/complete,
and inserts the completion at the cursor. Installed to $HOME/bin
alongside Ollie.
2026-05-03 21:10:49 +02:00
Levi Neely
2ed0956940
mkfile: unconditionally build, do not treat binary as file target
2026-05-02 10:47:17 +02:00
Levi Neely
34ace61c4a
display raw idx output, stop mangling session list
2026-05-02 10:43:37 +02:00
Levi Neely
ff9c517b23
display cwd in session list so right-click opens directory
2026-05-02 10:42:45 +02:00
Levi Neely
953ce987c0
fix: extract session ID from idx, resolve leaf names to full parent__child SID on middle-click
2026-05-02 10:36:10 +02:00
Levi Neely
f43744ff3d
remove tree collapse, let right-click fall through to default handler
2026-05-02 10:34:36 +02:00
Levi Neely
4c754ee659
initial commit
2026-04-30 18:11:08 +02:00