One client story.
Examples
Platform spec article
Examples
Spec standingStandard
-
Hub authority
Context
Decision
Hub owns HTTP and auth.
Consequences
Extension defers.
Verification anchors
beskid_pckg; pckgClient.
-
Registry versions
Context
Manual semver drift.
Decision
Registry-assigned publish versions in routine flows.
Consequences
UI shows server version.
Verification anchors
publish API tests.
- Contracts and edge cases Registry client guarantees and failure modes.
- Design model Conceptual model for the Beskid pckg registry client (`beskid_pckg`).
- Examples Example `beskid pckg` invocations and configuration.
- FAQ and troubleshooting Common pckg client and registry issues.
- Flow and algorithm Pack, upload, and query flows for the pckg registry client.
- Verification and traceability Tests and traceability for the pckg client contract.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Pack a library project
Section titled “Pack a library project”beskid pckg pack --project compiler/corelib/beskid_corelib/Project.projProduces a .bpk with README.md, sources, and .beskid/docs/ when present.
Publish with API key
Section titled “Publish with API key”export BESKID_PCKG_URL=https://pckg.example/export BESKID_PCKG_API_KEY=...beskid pckg upload path/to/package.bpkExact subcommand names follow PckgCommand in cli.rs (use beskid pckg --help in installed CLI).
Repository config file
Section titled “Repository config file”.beskid/pckg/repositories.json:
{ "repositories": { "default": { "api_key": "..." } }}Maps to registry aliases in Workspace.proj.
CI corelib publish
Section titled “CI corelib publish”Compiler CI uses BESKID_PCKG_KEY to publish the corelib package identity after build—same client stack as local beskid pckg with injected secrets.