Levi Neely
f2b385b22b
9p: bump submodule (env.<NAME>= in s/new template)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 19:04:23 +02:00
Levi Neely
ed2316c2d0
env: session-scoped env via -e flag; remove daemon-global env export
...
- s/sh: add -e VAR1,VAR2 flag to inject named vars from frontend env
into session spec as env.NAME=VALUE lines
- s/sh: remove $MOUNT/env export loop (global env file removed)
- Bump core and 9p submodules
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 19:02:35 +02:00
Levi Neely
72eeff473a
env: centralize daemon env management; add /mcp slash command to s/sh
...
- Bump core and 9p submodules for env refactor
- s/sh: export daemon env from $MOUNT/env on startup
- s/sh: add /mcp command
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 15:44:31 +02:00
Levi Neely
179a157c8b
scripts/s/sh: implement all supported slash commands
...
Add explicit handlers for all session ctl commands (/stop, /kill,
/compact, /clear, /rn, /cwd) and session file r/w commands (/agent,
/model, /backend) and read-only queries (/models, /backends, /usage,
/ctxsz). Ctl commands now continue past the drain loop. /rn updates
local $id/$S after rename. Unknown slash commands print an error
instead of writing garbage to ctl.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 14:53:42 +02:00
Levi Neely
c5d87567ce
prompts: restructure system prompt; replace task tools with plan_* lifecycle
...
- Rename and reorder prompt files: skills bumped to 02, tool prompts
prefixed tool-*, execute_code prompt removed (content absorbed into schema)
- Rewrite all tool prompts with explicit Trigger/Calling convention/Returns/Constraints structure
- Trim 03_reasoning.md to essentials; add "returns nothing" clarification
- Restructure task planning: replace task_plan/task_complete with explicit
plan_create/plan_start/plan_check/plan_finish lifecycle tools
- plan_finish enforces hard constraint: fails if any - [ ] tasks remain
- Remove no-shell-redirect rule from 00_base (consolidated into 03_tool-files)
- Add t/idx discovery and parallel schema advice to execute_code JSON schema
- Remove dead execute_pipe/execute_tool trustedTools references from agent configs
- Make keyword greps case-insensitive (-i flag)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 14:48:10 +02:00
Levi Neely
c62a599f71
prompts/agents: stronger no-narration rule; split default/coding agents
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 14:05:46 +02:00
Levi Neely
c0b74b4e79
update ellie submodule: add .gitignore for *.elc
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:53:08 +02:00
Levi Neely
e3eb782be5
scripts: b/job parallel improvements — streaming results, input/output headers, -failfast
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:52:22 +02:00
Levi Neely
c3d8879702
tools: rewrite subagent_spawn as thin wrapper around b/q -parallel
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:40:55 +02:00
Levi Neely
d2c5d6d321
update ellie submodule: rename ollie-* symbols to ellie-*
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:36:17 +02:00
Levi Neely
64ed36b132
rename: ollie-el → ellie throughout; update submodule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:33:30 +02:00
Levi Neely
735753bac9
doc: add server/usage docs; rename ollie.el to ellie.el; update submodule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:31:58 +02:00
Levi Neely
446b051ac9
doc: rewrite README opening paragraph
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:23:20 +02:00
Levi Neely
e5d9e96f8c
doc: use literal mount path in cron example; $HOME unavailable in cron env
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:43:59 +02:00
Levi Neely
484da50269
doc: add b/cleanup section to USAGE.md with cronjob hint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:43:18 +02:00
Levi Neely
9de1baa197
scripts: add b/cleanup; update docs and mkfile
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:39:34 +02:00
Levi Neely
ea58313f94
scripts: b/job accepts args as instruction and stdin as content when both present
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:36:05 +02:00
Levi Neely
e6d41e36da
doc: fix AI pipeline examples; b/q takes prompt from args OR stdin, not both
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:34:21 +02:00
Levi Neely
42999232d1
doc: fix broken u/optimize pipeline example
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:31:00 +02:00
Levi Neely
817d536cbc
doc: move Agents and Example session to 9p README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:28:02 +02:00
Levi Neely
adc323e4ba
doc: move Sessions section to 9p README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:27:17 +02:00
Levi Neely
6822fb6cd0
doc: add alternative front-ends section to USAGE.md
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:26:02 +02:00
Levi Neely
c8795964f3
doc: add USAGE.md; update 9p submodule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:25:40 +02:00
Levi Neely
4a643825ff
update submodules: 9p s/sh docs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:23:40 +02:00
Levi Neely
99b3168f66
update submodules: 9p b/sched docs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:21:46 +02:00
Levi Neely
dee69cfc50
update submodules: 9p AI pipeline docs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:19:08 +02:00
Levi Neely
26dae6effd
update submodules: 9p README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:18:13 +02:00
Levi Neely
d36e75a0a2
doc: add script namespaces section to ARCHITECTURE.md
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:16:48 +02:00
Levi Neely
ab0b354132
doc: reorganize scripts README by namespace
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:15:36 +02:00
Levi Neely
9da56b0622
scripts: rename s/job -> b/job; b/q and b/sched wrap b/job
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:14:14 +02:00
Levi Neely
718fabf500
scripts: use $0 for cmd name in q, sched, sh
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:12:00 +02:00
Levi Neely
11ee91cd5a
scripts: use $0 for error/usage name in s/job
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:10:24 +02:00
Levi Neely
4f8965604c
update submodules: 9p add u/ namespace and fix script paths
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:09:08 +02:00
Levi Neely
c4644bf496
mk: set permissions on u/ and u/optimize after install
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:03:08 +02:00
Levi Neely
bae1b5e750
mk: update scripts install paths for new namespace layout
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:02:07 +02:00
Levi Neely
c43b9e5213
doc: add missing s/ls and s/kill sections to scripts README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:01:13 +02:00
Levi Neely
106bd6410e
scripts: move optimize to u/ (utility) namespace
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 12:00:39 +02:00
Levi Neely
97297a6c76
scripts: move q and sched to b/ namespace
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:58:42 +02:00
Levi Neely
a4ba0f9f9f
scripts: organize by hosted namespace (scripts/s/)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:56:35 +02:00
Levi Neely
4b630a76a8
doc: document optimize script and AI pipeline composition
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:43:01 +02:00
Levi Neely
4f24c7e6c5
doc: add AI pipelines observation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:41:33 +02:00
Levi Neely
b053ccc807
update submodules: 9p drive SessionStore.Get from sessionStoreFiles map
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:33:15 +02:00
Levi Neely
1eda21b900
scripts: make optimize executable
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:31:07 +02:00
Levi Neely
fc818dd28f
scripts: add s/optimize — LLM prompt optimization pipeline
...
Generates N candidate optimized prompts in parallel, then judges and
returns the best. Accepts -cb/-cm for candidate model and -jb/-jm for
judge model, defaulting to OLLIE_BACKEND/OLLIE_MODEL for both stages.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:28:54 +02:00
Levi Neely
a69f1cbc2b
scripts: don't pass output= to server; formatting is client-side only
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:20:08 +02:00
Levi Neely
e0b9f3ece7
scripts: replace -output with -json flag in oq and wrappers
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:17:42 +02:00
Levi Neely
2ac6378c7e
scripts: emit JSONL for -output json; plain newline only for text
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:15:18 +02:00
Levi Neely
fe23dba7b3
scripts: ensure newline after each oq result
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:11:32 +02:00
Levi Neely
c0f13ada3e
scripts: add -help to s/q and s/sched wrappers
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:08:38 +02:00
Levi Neely
e396ea15d2
scripts: add -help to osh and oq
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 11:07:06 +02:00