osnova_footing
Get task context for multi-file code changes or reviews, including seed definitions, caller/callee links, and tests, with size limits and omission counts.
Instructions
Task context: for one task, the seed definitions (inlined when 40 lines or shorter), the callers and callees that connect them, and the test files that touch them, under 4096 code units with exact omission counts. Use once at the start of a change or review that spans more than one file; for a single known symbol use ground or warp instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| in | No | Restrict to a file or directory path (repo-relative) | |
| task | No | Task shape (default understand) | |
| depth | No | Relationship walk depth (default 3) | |
| kinds | No | Only seed question hits of these symbol kinds (default: every kind, real definitions before 1-line constants, type aliases and test-file symbols) | |
| limit | No | Maximum retrieval seeds (default 8) | |
| symbols | No | Seed qualified names (file#Class.method) instead of a question | |
| question | No | Natural-language or keyword query used to pick seed symbols (ignored when symbols is given) |