Return a summary for a queued item
driftnet_enrichSubmit a summary for a leased pending item to end its lease, validate fields, reject prompt-injection text, verify the primary URL, and catalogue recommended open-source tools.
Instructions
Store the summary you wrote for an item you leased with driftnet_pending; this ends your lease and takes the item off the queue. driftnet validates the fields, rejects text containing prompt-injection patterns, drops primary_url if the address does not exist, and looks up open-source tools listed in mentions on GitHub and catalogues them as items of their own. On rejection it returns an error with the reason and the item stays leased to you, so fix the fields and call again. Only items that are still pending can be enriched: a second call for an item that already has a summary is refused. If the reader placed the item in a folder themselves, category is ignored.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The item id from driftnet_pending | |
| name | Yes | The tool's own name, untranslated, as people would search for it (e.g. its GitHub repo name) | |
| tags | No | A few lowercase keywords, e.g. 'pdf', 'ocr', 'cli' | |
| worth | No | skip: not a usable tool or nothing to read; low: marginal; normal: worth a look; must-see: exceptional | |
| category | No | The best-fitting folder id from the brief's folder list | |
| mentions | No | Other tools the content recommends — not ones it only compares against or argues against | |
| one_liner | Yes | What it is, one short sentence in the language from the driftnet_pending brief | |
| use_cases | No | Up to 3 situations where someone would use it | |
| highlights | Yes | Up to 3 concrete things it does, each a short phrase; only facts you read | |
| primary_url | No | The tool's repo or official site, only if you saw it; driftnet verifies it exists |