SIAX Technology (sax3l)

@siax/domain-ownership (0.1.0)

Published 2026-09-16 09:35:08 +00:00 by admin

Installation

@siax:registry=https://git.cloud.siax.io/api/packages/sax3l/npm/
npm install @siax/domain-ownership@0.1.0
"@siax/domain-ownership": "0.1.0"

About this package

@siax/domain-ownership

Maskinkontroll av standard/domain-ownership/registry.json.

Registret svarar på en enda fråga: vem äger domänen, och vem äger capability-prefixet? Två repon som båda tror att de äger work. är inte ett namngivningsproblem — det är två parallella implementationslinjer som förr eller senare skriver i samma data.

Vad kontrollen faktiskt fäller på

regel fäller när
domain/canonicalOwner/capabilityPrefixes obligatoriska ett fält saknas
en canonical owner per domän samma domain listas med två olika ägare
en canonical owner per prefix samma prefix listas med två olika ägare
prefixform ett prefix inte slutar på . (work i stället för work.)
legacy-poster repo/domain/status saknas, domänen är okänd, eller posten påstår status:"canonical"

Användning

pnpm check:domain-ownership                 # mot standard/domain-ownership/registry.json
node packages/domain-ownership/src/check.mjs <sökväg>
pnpm test:domain-ownership

Exit 1 + felen på stderr när registret är inkonsekvent.

import { validateDomainOwnershipRegistry, loadAndValidateDomainOwnership } from '@siax/domain-ownership';

Historik (P59/BAND-1)

Paketet saknade både package.json och README.md, vilket gjorde att packages/*-globben i pnpm-workspace.yaml inte plockade upp det: det var alltså inte ett workspace-projekt. Testerna låg dessutom bara i den FÖRSTA av package.jsons två "test"-nycklar — och den senare vann i JSON-parsningen, så pnpm test körde dem aldrig. Båda delarna är åtgärdade; kvarstående punkt är att pnpm check:domain-ownership (kontrollen mot det VERKLIGA registret, till skillnad från enhetstesterna mot fixturer) fortfarande inte körs i någon workflow — den ligger i workflow-PR:en, se PR-beskrivningen.

Details
npm
2026-09-16 09:35:08 +00:00
0
UNLICENSED
latest
2.5 KiB
Assets (1)
Versions (1) View all
0.1.0 2026-09-16