mirror of
https://github.com/Strategic-Automation/violin.git
synced 2026-08-14 12:33:37 +02:00
Remove stale history tool references
This commit is contained in:
@@ -277,7 +277,7 @@ TARGET_SCHEMA = {
|
||||
|
||||
STATUS_SCHEMA = {
|
||||
"name": "violin_status",
|
||||
"description": "One-shot engagement health read: bootstrap completeness, skill-load freshness, pending doc-sync, heartbeat-pending, sync credit remaining, and command/message counts. Consolidates violin_check_bootstrap + violin_check_skill_loaded + violin_sync_done + violin_message_tick into a single read-only call so the agent can poll engagement state without burning four tool calls. Mutates no state.",
|
||||
"description": "One-shot engagement health read: bootstrap completeness, skill-load freshness, pending doc-sync, heartbeat-pending, sync credit remaining, and command/message counts. Mutates no state.",
|
||||
"parameters": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -293,4 +293,4 @@ STATUS_SCHEMA = {
|
||||
"required": [],
|
||||
"additionalProperties": False,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@ The phase workflow is mandatory for the entire session, including long, compress
|
||||
python $HOME/.hermes/profiles/violin/scripts/violin_guard.py record-ptt --eng-dir "$ENG_DIR" --id PT-XXX --status "[~]" --note "starting task"
|
||||
```
|
||||
The guard hard-blocks target execution when there is no unambiguous active task. The executor never changes this row or its `*Last updated*` timestamp. After each bounded batch, review the results and explicitly call `violin_record_ptt` with `[~]`, `[x]`, `[!]`, or `[-]` plus a truthful result summary, then call `violin_sync_done`.
|
||||
4. **Command history is executor-owned** — target commands executed through `violin_exec` are appended automatically after the process exits. The model must not call `violin_record_history` for normal execution. Use it only to repair/import a command run outside the enforced executor:
|
||||
4. **Command history is executor-owned** — target commands executed through `violin_exec` are appended automatically after the process exits. The model must not call a history tool for normal execution. Use the standalone CLI `record-history` only to repair/import a command run outside the enforced executor:
|
||||
```bash
|
||||
python $HOME/.hermes/profiles/violin/scripts/violin_guard.py record-history --eng-dir "$ENG_DIR" --command "<cmd>" --exit-code <N> --phase <PHASE>
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user