feat(registry): add PackageType, PackageId, PackageReference, PackageContent core types #31

Merged
CoreRasurae merged 2 commits from feature/m1-registry-core-types into master 2026-06-06 18:32:47 +00:00

2 Commits

Author SHA1 Message Date
CoreRasurae 85ebe29f8e feat(registry): add PackageType, PackageId, PackageReference, PackageContent core types
CI / quality (pull_request) Successful in 45s
CI / lint (pull_request) Successful in 53s
CI / typecheck (pull_request) Successful in 54s
CI / integration_tests (pull_request) Successful in 1m0s
CI / security (pull_request) Successful in 1m4s
CI / build (pull_request) Successful in 51s
CI / unit_tests (pull_request) Successful in 3m46s
CI / coverage (pull_request) Successful in 3m41s
CI / status-check (pull_request) Successful in 3s
CI / quality (push) Successful in 39s
CI / lint (push) Successful in 1m0s
CI / typecheck (push) Successful in 1m3s
CI / build (push) Successful in 1m3s
CI / security (push) Successful in 1m6s
CI / integration_tests (push) Failing after 1m3s
CI / unit_tests (push) Successful in 3m53s
CI / coverage (push) Successful in 3m43s
CI / status-check (push) Failing after 3s
Package Registry Standard v1.0.0 (§3, §5) data types:

- PackageType enum matching §3.2: ACTOR, GRAPH, STREAM, AGENT, TEMPLATE, SKILL, MCP, LSP
- PackageId: frozen/hashable value object parsing pkg_<type>_<40-hex-sha1> format
- PackageReference: frozen/hashable parser for REGISTRY, ID, and LOCAL reference formats
- PackageContent: frozen wrapper for fetched package content with metadata
- 34 Behave BDD scenarios covering valid parsing, error paths, hashability, str/repr

ISSUES CLOSED: #23
2026-06-06 19:21:22 +01:00
CoreRasurae 7d8e40ba6b style: fix formatting issues 2026-06-06 18:23:44 +01:00