@longzai-intelligence-npm-registry/core
v0.0.6
Published
Longzai Intelligence 本地 npm registry 存储引擎与数据契约:npm 协议载荷 / publish 校验落盘 / dist-tags / unpublish / 单用户鉴权(零 HTTP、零上游感知)
Readme
@longzai-intelligence-npm-registry/core
@longzai-intelligence-npm-registry/core 是 Longzai Intelligence Npm Registry 的存储引擎包,为服务层提供本地包存储、npm 协议数据契约与单用户鉴权能力。
简介
治理本地 registry 的数据面:npm 协议载荷、本地包 DTO 与鉴权持久化的契约定义于一处,约束存储引擎零 HTTP、零上游感知——协议服务与上游直通归应用层;版本一经发布不可变,凭据落盘只存哈希,写入一律原子落盘。
能力
- 包的发布、查询、废弃与 dist-tags 维护(同版本重复发布拒绝)
- npm 协议契约(packument / publish / dist-tags / couchdb 用户文档形状)
- 本地包 DTO 与存储布局契约(转义命名、原子写、语义化版本比较)
- 单本地用户鉴权 store(口令盐渍哈希、token 落盘仅存哈希)
- 领域错误层(包不存在、版本冲突等,HTTP 状态映射归应用层)
