Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lattice Plugin Index

Static plugin index for the Lattice marketplace foundation.

Current status:

draft index + structural validator
signed plugin releases listed for integration testing
stable and alpha channels are explicit; prereleases never replace stable latest
no signed official top-level index yet
no server-side remote install yet

The index is intentionally static and auditable. A marketplace entry is only an install candidate; Lattice server must still verify:

  • index signature;
  • publisher trust policy;
  • plugin manifest signature;
  • artifact SHA-256 digest;
  • declared capabilities and risk tier.

Files

  • plugins.json - current draft index. It may list LatticeNet release candidates, but it must not be treated as an official marketplace index until status is official and the top-level signatures array is populated.
  • examples/plugins.example.json - full example shape with placeholder keys and URLs.
  • scripts/validate-index.mjs - dependency-free structural validator.
  • docs/FORMAT.md - index schema and installation rules.
  • docs/SECURITY.md - marketplace trust model.

Validate

npm run check
npm run check:examples

Before adding or changing a GitHub-hosted release, verify the release exists and the manifest_url / artifact_url paths match the actual asset names in GitHub Releases. The structural validator intentionally stays offline; it proves shape, signatures, and URL hygiene, not remote asset existence.

latest is retained only as a backwards-compatible stable alias. New clients must resolve channels.stable by default and require an explicit operator choice for channels.alpha. For multi-channel plugins, each release carries its own capability list; discovery and approval UI must use the selected release rather than the plugin-level legacy default.

Repository Publishing

This repository is designed to be mirrored through GitHub Pages or raw GitHub URLs. Servers must not treat raw index availability as trust. Trust comes from verified signatures and an operator-configured publisher policy.

About

Signed plugin marketplace index foundation for Lattice

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages