Files
Claro/docs/PACKAGE_REGISTRY.md

1.2 KiB

Claro Package Registry Plan

Current release: Claro v1.18.26

Claro already has a local project/package foundation. A remote package registry should come later, after safety and teaching rules are clear.

Ready now

  • claro new
  • claro package init
  • claro package add
  • claro package list
  • claro package remove
  • claro package doctor
  • claro package lock
  • package-name safety checks

Registry goals

A beginner-friendly registry should be:

  • predictable
  • safe by default
  • easy to inspect
  • offline-tolerant where possible
  • resistant to path traversal and confusing package names

Needed before downloads

  • package manifest format
  • semantic version or simple v1-compatible version rules
  • dependency constraints
  • lock-file checksums
  • package archive format
  • signature or checksum verification
  • local cache rules
  • clear error messages when the network is unavailable

Suggested phases

  1. Local install from a folder.
  2. Package export to a .claro-package archive.
  3. Lock-file checksum verification.
  4. Read-only registry index download.
  5. Safe install from registry.
  6. Publishing flow only after moderation/auth rules are designed.

See also:

  • V1_16_PACKAGES_PROJECTS.md
  • CURRENT_STATUS.md
  • ROADMAP.md