open source is social v-it.org

feat(beacon): canonicalize vit: project identity at every write and query boundary master

Normalize configured, explicit, and remote project beacons through one shared primitive so stored, compared, and published identities use the canonical vit: form. Keep init repair paths able to replace corrupt config and make doctor report invalid identities without aborting its remaining checks. vit skim --skills now deliberately fails fast on a corrupt project config where it previously continued.