Plan a Lampa feature change
plan_changeCreates a step-by-step implementation plan for a Lampa change, including inferred targets, a reverse-ref sample, and coupling risks. Use before drafting a patch to identify affected files and risks.
Instructions
Generate a step-by-step implementation plan with inferred targets, a reverse-ref sample, and coupling risks for a Lampa change. Call this before draft_patch; unlike draft_patch it does not invent diffs, unlike trace_symbol it covers a whole request rather than one file/event, unlike scaffold_plugin it plans edits to existing code. request='add a sleep timer' + scope_hint='player' concatenates into feature inference; empty inference still returns a plan (not an error). Snapshot-only — does not execute or write; heuristic — not a guarantee; affected-surface list caps at ~12 files.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | Plain-language description of the change, e.g. 'add a sleep timer to the player'. | |
| scope_hint | No | Optional hint for which feature area is involved, e.g. 'player' or 'plugins/iptv'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| markdown | Yes | Human-readable markdown report. Always present, including empty-result cases. Does not write files. |