Levi Neely
191ebf5af0
update core submodule; doc: shutdown closes all sessions
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:53:01 +02:00
Levi Neely
5976cc99da
update 9p submodule: session Close() on shutdown
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:50:35 +02:00
Levi Neely
4f082bbb85
update submodules: systemprompt in dir listing, /sp newline fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:48:26 +02:00
Levi Neely
301744db97
prompts: replace ollie/ and $OLLIE with {{.OllieMountPath}}
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:44:54 +02:00
Levi Neely
881079116e
update core submodule; prompts: use {{.OllieMountPath}} template variable
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:42:10 +02:00
Levi Neely
1e90b68124
update submodules; doc: systemprompt, session lifecycle, !/sp commands
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:40:22 +02:00
Levi Neely
d41eea54f1
cleanup agents
2026-04-14 19:38:03 +02:00
Levi Neely
f33d0fc408
update core submodule: ! commands run in session cwd
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:35:27 +02:00
Levi Neely
d52988a2fc
update submodules: tmpdir lifecycle owned by core
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:30:32 +02:00
Levi Neely
90cbf2dbda
update submodules: session tmpdir lifecycle in core
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:28:27 +02:00
Levi Neely
b0f825a339
update el submodule: ollie-show-system-prompt
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:21:36 +02:00
Levi Neely
14083dbc1b
update tui submodule: /sp command
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:20:34 +02:00
Levi Neely
e186660ef3
update core submodule: /sp command
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:18:49 +02:00
Levi Neely
16462bde69
update submodules; document s/{id}/systemprompt in base prompt
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:17:10 +02:00
Levi Neely
8a138f167c
prompts: split SYSTEM_PROMPT.md into ordered p/ parts
...
- prompts/SYSTEM_PROMPT.md → prompts/00_base.md (remove conflicting tool-preferences bullet)
- prompts/01_reasoning.md — reasoning guidance
- prompts/02_memory.md — memory guidance
- prompts/03_task.md — task planning guidance
- prompts/04_edit-text.md — file_* tool guidance
These replace the hardcoded eager-loaded skills in core's systemPrompt().
Update core and skills submodule refs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:15:25 +02:00
Levi Neely
831e6f2788
update skills submodule: edit-text tools are mandatory
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:24:48 +02:00
Levi Neely
1b9c7af9c9
tools: clear usage messages on all tools when called with no/bad args
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:21:35 +02:00
Levi Neely
7999bd34a7
Revert "tools: fix file_edit and file_write to write directly, not via temp+rename"
...
This reverts commit ce1688efb8 .
2026-04-14 18:14:16 +02:00
Levi Neely
ce1688efb8
tools: fix file_edit and file_write to write directly, not via temp+rename
...
The temp file + os.replace() (rename) pattern fails on FUSE-mounted paths
(e.g. $OLLIE/sk/, $OLLIE/pl/) because the 9P server doesn't implement Twstat.
Write directly to file_path instead.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:12:59 +02:00
Levi Neely
5686be7997
update submodules: edit-text skill, core eager-load
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:58:51 +02:00
Levi Neely
ac4e3f2dc7
remove anvillm-agent
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:54:38 +02:00
Levi Neely
06f0f81391
trust execute_elevated_bash in superpowers-enabled agents
...
Has its own approval system; safe to trust by default wherever
SUPERPOWERD_SESSION_TOKEN is present.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:54:14 +02:00
Levi Neely
76c9dba84d
update agents: explicit trustedTools; rename OLLIE_9MOUNT → OLLIE
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:52:43 +02:00
Levi Neely
de00ac1fcc
rename OLLIE_9MOUNT → OLLIE throughout; update submodules
...
Tools, sandbox configs, docs, and skills all updated. $OLLIE is now
the canonical ollie root — cd $OLLIE goes directly to the FUSE mount.
Core now always injects $OLLIE into the execute env at session start.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:39:48 +02:00
Levi Neely
393ade6cab
update submodules: task skill, eager-load task in system prompt
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:31:07 +02:00
Levi Neely
0e3827e97d
update submodules: env shebang fix, memory file handlers
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:29:50 +02:00
Levi Neely
7d43a53e48
add memory_remember and memory_recall tools; fix sandbox for pyenv
...
memory_remember: saves a denote-formatted flat file to $OLLIE_9MOUNT/m
memory_recall: searches memories by keyword/tag/title via grep
Both write/read through the 9P FUSE mount. Removed os.makedirs calls
that failed with ERANGE on the 9P-backed /m directory.
sandbox/restricted.yaml: add {HOME}/.pyenv, .rbenv, .nvm to rox so
python3 and other version-managed interpreters can execute.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:29:35 +02:00
Levi Neely
7aaae22241
update core submodule: sandbox RWX for 9P mount
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 16:28:44 +02:00
Levi Neely
a18ae91682
update 9p submodule: remove create guard
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 16:24:08 +02:00
Levi Neely
30d1902580
update submodules and tools: consistent memory path, sandbox RWX
...
- 9p: memory defaults to ~/.config/ollie/memory, created on startup
- core sandbox: ~/.config/ollie and ~/mnt/ollie are RWX
- tools: memory_remember/recall use $OLLIE_9MOUNT/m
- doc: update ARCHITECTURE.md memory path reference
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 16:16:00 +02:00
Levi Neely
542c5ab96d
update submodules and tools: fix memory write path
...
- sandbox: ~/mnt/ollie added as RWX, OLLIE_9MOUNT passed through
- 9p server: create memory dir on startup
- tools: memory_remember/recall use $OLLIE_9MOUNT/m
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 16:11:57 +02:00
Levi Neely
0cecc8ff82
update core submodule: fix session hang on skill injection
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:55:22 +02:00
Levi Neely
2b574e8f58
update submodules: embed reasoning/memory skills in system prompt
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:52:33 +02:00
Levi Neely
34b901233c
prompts: make reasoning/memory skill loading an explicit first action
...
Previous wording was passive. Now gives an explicit command with a
concrete tool call to run before the first response.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:47:26 +02:00
Levi Neely
cf9567ff5b
prompts: eager-load reasoning and memory skills
...
Direct the model to read ollie/sk/reasoning.md and ollie/sk/memory.md
at session start. Both are behavioral primitives that must be active
before any task begins.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:44:44 +02:00
Levi Neely
53ec22e2a2
update skills submodule: add memory skill
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:43:23 +02:00
Levi Neely
53371da547
tools: add memory_remember and memory_recall
...
Flat-file denote-formatted memories in OLLIE_MEMORY_PATH.
memory_remember: YYYYMMddTHHmmss__{slug}--{tags}.md with required
denote frontmatter (title, date, tags, identifier, signature).
memory_recall: grep-backed search across filenames and bodies.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:41:43 +02:00
Levi Neely
feda700a7c
update core submodule: t/idx live synthetic file
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:33:41 +02:00
Levi Neely
4d9550e9cf
tools: add file_* and reasoning_think scripts; rename task tools
...
Add shell script implementations of file_read, file_write, file_edit,
file_grep, file_glob, reasoning_think. Rename task_plan.sh/task_complete.py
to task_plan/task_complete (shebang detection makes extensions unnecessary).
Update submodules: core, 9p, skills.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 15:26:42 +02:00
Levi Neely
8b91f802b3
update submodules: live synthetic idx files for t/ and sk/
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 14:47:43 +02:00
Levi Neely
7ebe4dcfb9
update submodule: add ollie-session-management skill
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 14:43:56 +02:00
Levi Neely
710a2c721f
update submodule: 9p sk/idx fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 14:34:14 +02:00
Levi Neely
01e20d5d53
update submodules: idx-based discovery, s/idx, session self-awareness
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 14:28:03 +02:00
Levi Neely
deb0420a7a
update core submodule ref: language-specific validation patterns
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:36:28 +02:00
Levi Neely
9020bf20a3
update core submodule ref: direct invocation, no bash wrappers
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:32:30 +02:00
Levi Neely
fd22d7ce5d
update core submodule ref: lua support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:28:32 +02:00
Levi Neely
2e66b7126d
update core submodule ref: jq, expect, bc support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:25:49 +02:00
Levi Neely
4d23297e49
update core submodule ref: sed, ed, awk support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:18:37 +02:00
Levi Neely
07822fc830
update core submodule ref: awk support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:15:36 +02:00
Levi Neely
8d25f7508a
update core submodule ref: perl support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:07:08 +02:00