ThreeGate/tool-exec/examples
welsberr d31c506de8 Added more on hardening 2026-02-10 05:07:09 -05:00
..
README.md Expanded files with implementation stubs 2026-02-09 15:43:22 -05:00
TR-hello-python.md Expanded files with implementation stubs 2026-02-09 15:43:22 -05:00
TR-monty-json-sum.md Added 'Monty' usage plus policy etc. 2026-02-09 21:25:31 -05:00
TR-monty-socket-deny.md Added more on hardening 2026-02-10 05:07:09 -05:00

README.md

TOOL-EXEC Examples (Conceptual)

These examples are documentation-only until validation and request runner scripts are implemented.

ThreeGate requires:

  1. A Tool Request artifact conforming to schemas/tool-request.schema.md
  2. Human approval gate (approve_by/approve_utc)
  3. TOOL-EXEC runner validates request and executes via ERA
  4. TOOL-EXEC emits Tool Result conforming to schemas/tool-result.schema.md
  5. Tool Result is validated before CORE consumes it

Example Use Cases

  • Compute descriptive stats from a CSV
  • Convert BibTeX -> CSL-JSON
  • Parse a RIS export into a normalized bibliography file
  • Run a deterministic transformation on a dataset

Non-Examples (Do Not Do)

  • “Install packages” inside TOOL-EXEC
  • Enable network by default
  • Allow TOOL-EXEC to fetch its own inputs
  • Allow TOOL-EXEC to write into COREs workspace
  • Allow chained commands or shell pipelines