Replace .vit/beacon with .vit/config.json and add JSONL logging
Migrate project-level beacon storage from a plain-text .vit/beacon
file to a structured .vit/config.json (JSON with "beacon" key).
Add shared vit-dir.js module for project config read/write and
JSONL append. Update init, doctor, and beacon commands. Add
caps.jsonl append to ship on successful PDS write. Update
.gitignore to track config.json while ignoring local state.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>