Status: Experimental · Phase: Verify, Build · Priority: P0.4
Improve ecosystem trust with transparent scoring for registry packages.
spanda trust spanda-mqtt
spanda trust spanda-mqtt --version 0.1.0 --json
spanda trust spanda-mqtt --project examples/showcase/rover| Factor | Weight | Signal |
|---|---|---|
| Registry listed | 20 | Package appears in local/remote registry index |
| Official framework | 15 | Official catalog name with registry provenance (registry version or canonical packages/registry/ path); path/git name squatting scores 0 when --project is set |
| License | 10 | Permissive license (Apache-2.0, MIT, BSD-3-Clause) |
| Maintained | 10 | At least one published version |
| Checksum | 15 | SHA-256 checksum in registry index |
| Signed | 20 | Ed25519 registry signature verified with trust key |
| Safety metadata | 10 | Vendored spanda.toml [safety] level |
TrustScoreReport (0–100) with factor breakdown, tier (trusted / acceptable / low), and
recommendations. Pass threshold: 60.
spanda explain --configincludes apackage_trustsection for configured packagesspanda deploy gate --configruns apackage_trustgate when packages are declared inspanda.tomlspanda deploy gate --policy productionadditionally enforcesofficial_provenance(no path/git official-name overrides) andregistry_signatures(SPANDA_REGISTRY_REQUIRE_SIGNATURE=1- verified lockfile signatures) — see deployment-gates.md
- Feeds composite
TrustScoreinspanda-trust(spanda trust <file.sd>) - When
SPANDA_REGISTRY_URLis unset, the CLI defaults to the bundled registry slice (spanda-trust-jetson,spanda-trust-pi,spanda-gps,spanda-fusion) sospanda trustandspoof-checkwork offline aftercargo install(sync viascripts/sync_bundled_registry.sh)
spanda-package::trust — composes registry metadata, registry_sign, and vendored safety
manifests.
See trust-framework.md · registry.md · platform-maturity-roadmap.md.