Scan product signals
scan_product_signalsScan a company for product-system bugs and unlocks (failed/timed-out activity runs, blocked_on_you cards, open error agent_feedback) and return ranked product-request candidates for the FreedomOS product team. Use when the product team is hunting class bugs/unlocks across a portfolio tenant (dry-run by default; set file_top_n to file up to 5 bug cards). Does NOT invent feature fantasy — bias is bugs/unlocks only. For FreedomOS product-inbox members only.
Routing: Portfolio bug/unlock hunt: scan_product_signals(company_id) dry-run first, review candidates, re-run with file_top_n=1..3 to file, then claim_product_request_for_builder on filed cards.
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time. Call it on the first clear ask; the card is the yes — do not re-ask in chat.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyId | No | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| company_id | Yes | Tenant company_id to scan (e.g. …_the-optimal-company- or a portfolio co). | |
| file_top_n | No | If >0, file the top N signals as product_request decision cards (max 5). Default 0 = dry-run only. | |
| lookback_days | No | How far back to look (1–60, default 14). |