One client story.
pckg client contract
Platform spec feature
pckg client contract
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).
What this feature specifies
pckg client contract defines one operational contract that a newcomer can follow end-to-end: first the model, then execution flow, then strict guarantees, concrete examples, and verification guidance.
Implementation anchors
- Public client API in
compiler/crates/beskid_pckg/src/lib.rs - HTTP and auth flows in
compiler/crates/beskid_pckg/src/client.rs - CLI integration in
compiler/crates/beskid_pckg/src/cli.rs - Package dashboard behavior in
pckg/src/Server/Components/Pages/Dashboard/Packages.razor.cs
Decisions
No open decisions. D-TOOL-PCKG-0001 (hub authority), 0002 (registry-assigned versions)—see adr/ and the ADRs tab.
Articles
- Hub authorityHub authority
- Contracts and edge casesRegistry client guarantees and failure modes.
- Design modelConceptual model for the Beskid pckg registry client (`beskid_pckg`).
- ExamplesExample `beskid pckg` invocations and configuration.
- FAQ and troubleshootingCommon pckg client and registry issues.
- Flow and algorithmPack, upload, and query flows for the pckg registry client.
- Verification and traceabilityTests and traceability for the pckg client contract.