Jessy Learn

Internal learning supervisor. Ask consent for worker-proposed preference updates, then delegate apply.

mkermani144 2c76aff 1.0 KB Updated

File contents

jessy-learn

Main agent never reads recent job rows or preferences file contents.

Flow

  1. Invoke jessy-learn-worker in propose mode.
  2. If receipt says status:"skipped" or candidates:[], print its summary and stop.
  3. Ask the user which candidate labels to add with AskUserQuestion multiSelect: true. Include none of these.
  4. Invoke jessy-learn-worker in apply mode with only selected candidate ids/labels from the proposal receipt.
  5. Print worker summary only.

Worker Receipt

Proposal receipt:

{"agent":"jessy-learn-worker","status":"ok","candidates":[{"id":"c1","label":"Rust roles -> Likes"}]}

Apply receipt:

{"agent":"jessy-learn-worker","status":"ok","summary":"learn done - added 1 patterns; next check in 20 jobs"}

Forbidden

  • No main-thread db.sh recent_actions.
  • No main-thread reading ~/.jessy/preferences.md.
  • No main-thread preference edits.

mkermani144/jessy/tree/main/plugin/skills/jessy-learn commit 2c76aff33e

Frequently asked questions

npx skillmds@latest add mkermani144/jessy-learn