Harden local tool execution
This commit is contained in:
26
PLAN.md
26
PLAN.md
@@ -27,6 +27,13 @@ execution targets one self-contained Mac.
|
||||
starting tool set, unlimited tool rounds, queued user guidance between tool
|
||||
rounds, session date/time context, periodic tool-contract reminders,
|
||||
cooperative Stop, and explicit activity/failure states are implemented.
|
||||
- Local tools are hardened for daily use: canonical project boundaries reject
|
||||
parent and symlink escapes, shell commands receive a deliberate environment,
|
||||
risky shell and visible-browser actions share one cancellable Allow once/Deny
|
||||
approval path, and compact tool cards expose bounded parameters, results, and
|
||||
parsing/approval/queue/run/completion lifecycle state without showing DSML.
|
||||
Background jobs and bounded output files stop and clean up with Stop, session
|
||||
switches, and application shutdown.
|
||||
- Context compaction uses the reference soft and exact token-counted hard
|
||||
triggers, private live-model summaries, bounded summary and tool-result
|
||||
retries, a recent verbatim tail, running-job observations, and compatible KV
|
||||
@@ -38,21 +45,20 @@ execution targets one self-contained Mac.
|
||||
- Focused coverage exercises triggers, summary bounds and sanitizing, tail
|
||||
selection, queued guidance, checkpoint identity, running jobs, durable
|
||||
compaction markers, relaunch, and continued tool work after rebuild.
|
||||
- The next baseline gap is tool hardening and safety. SSD streaming,
|
||||
speculative decoding, steering, GLM 5.2 execution, and DeepSeek V4 Pro
|
||||
execution are not implemented in the Rust executor. Related catalog,
|
||||
validation, and preference plumbing must not be treated as runtime support.
|
||||
- The next baseline gap is SSD streaming. Speculative decoding, steering, GLM
|
||||
5.2 execution, and DeepSeek V4 Pro execution are not implemented in the Rust
|
||||
executor. Related catalog, validation, and preference plumbing must not be
|
||||
treated as runtime support.
|
||||
|
||||
## Delivery order
|
||||
|
||||
1. **Next:** tool hardening, approvals, and productive tool presentation.
|
||||
2. Remaining DS4 execution technology, starting with SSD streaming, then
|
||||
1. **Next:** remaining DS4 execution technology, starting with SSD streaming, then
|
||||
speculative decoding and the other Metal/runtime parity work.
|
||||
3. Additional model execution: GLM 5.2 and DeepSeek V4 Pro.
|
||||
4. Product completion, exhaustive parity verification, and distribution.
|
||||
5. Optional extensions: Dev Brain and A2UI.
|
||||
2. Additional model execution: GLM 5.2 and DeepSeek V4 Pro.
|
||||
3. Product completion, exhaustive parity verification, and distribution.
|
||||
4. Optional extensions: Dev Brain and A2UI.
|
||||
|
||||
## 1. Next — tool hardening and safety
|
||||
## 1. Completed — tool hardening and safety
|
||||
|
||||
Goal: make the existing tool set safe and clear enough for productive daily
|
||||
use without weakening its ability to inspect, edit, build, and test a project.
|
||||
|
||||
Reference in New Issue
Block a user