v1.108.78 — type aliases, ranked-context compact rows, watcher health, secret-name source modules
Four source-cited correctness fixes (all reported by @mmashwani).
- #352 Python 3.12
type X = ...aliases now emitkind="type"symbols in outlines andsearch_symbols. - #354
get_ranked_contextcompact output no longer emits blank rows; the schema-driven encoder fails closed on a producer/schema mismatch (JSON fallback). - #353
watch-statussurfaces a failing watcher instead of reporting healthy while per-repo tasks crash-loop: fail-fast on a missingwatchfilesextra (fatal, no restart), record crashed tasks, and align the status read key to the repo_id watch tasks write under. - #351 (core) Source modules named
*secret*(e.g.secret_redaction.py) are now indexable, andindex_filehonors the same secret-file eligibility asindex_folder. The broader credential classifier is deferred to a follow-up.
Full suite: 4840 passed, 7 skipped.