ci / build (push) Canceled after 0s
Same output on 397/398 test prompts, ~6x faster prompt building (daemon and export). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J39imRDT8L7xYbWzsVWd8A
shared
Code used both by the training pipeline (to build training/eval data) and by the daemon at inference time. Keeping one copy is what guarantees the model sees exactly the prompt format it was trained on.
prompt.ts: FIM prompt layout (spm/psm), the repo-level header, KV-cache-friendly prefix truncation, and post-processing (suffix-overlap trimming, single-line detection). No dependencies.symbols.ts: "symbols available at the cursor" context from the TypeScript language service (imported signatures, repo-local types, optional member completions) and the missing-this.detection. Pinned totypescript@5.9.3and@vue/compiler-sfc@3.5.43: the output format is part of the model's training distribution, so upgrade only together with re-checking parity.symbol-lang.ts: language-id mapping (dependency-free, so the daemon's main bundle stays small).