Reference
?

Autonomy

The four-level autonomy ladder (manual, shadow, approve, auto) a jewel climbs, set on the method's manifest entry.
"autonomy": "shadow", "jewel": { "path": "...jewel.ts", "export": "default" }, "tuning": {}

How a method's jewel is enabled and leveled: two lines on the manifest entry, autonomy for the level and jewel pointing at the .jewel.ts file. The ladder runs manual (no jewel, a policy choice), shadow (runs silently, pairs recorded), approve (a human accepts or edits each draft), and auto (the jewel acts on its own); auto is the only level earned with evidence, while shadow and approve are both safe starting points chosen by the verb's risk shape. sampleRate is the canary and cost dial, and the optional tuning block (base model, windowDays, epochs, rank, learningRate) is the recipe when the jewel is trained onto its own model; changing any of these is a commit and deploy, visible in review.

Parameters
manual
level
No jewel ever runs; a recorded policy that this verb stays human.
shadow
level
Runs silently on every human invocation; pairs recorded, nothing surfaces.
approve
level
The jewel drafts; a human accepts, edits, or rejects before it takes effect.
auto
level
The jewel acts under its own identity. The only level earned with agreement numbers.
sampleRate
number
Optional, default 1. The fraction of eligible moments given the full treatment; the rest shadow-record.
tuning
object
Optional training recipe for the jewel's own model: base, windowDays, epochs, rank, learningRate. Most jewels set none.
Manifest wiring on the method's entry
{
  "id": "categorize-record",
  "path": "dist/methods/src/categorizeRecord.ts",
  "export": "categorizeRecord",
  "autonomy": "shadow",
  "jewel": { "path": "dist/methods/src/categorizeRecord.jewel.ts", "export": "default" },
  "tuning": {}
}