Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Verification and traceability

Platform spec article

Verification and traceability

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

How implementers prove template engine and first-party package compliance.

RequirementVerification
beskid.template.v1 parseJSON schema fixture tests in beskid_tests
{{ }} exhaustionGolden output diff tests
GUID rewriteMulti-format guid fixture files in template content
corelib after instantiatebeskid lock + compile smoke without noCorelib manifest key
Update check on useMock registry returning newer semver → expect stdout message
Yanked warningPublish yanked version → beskid new warns
Item templateInstantiate into temp project → beskid analyze
Workspace templateTwo members resolve in beskid tree
Package idshortNametags.type
beskid.templates.consoleconsoleproject
beskid.templates.liblibproject
beskid.templates.projecttemplateproject

CI must pack and publish these under the beskid.templates.* namespace when registry credentials are available, matching corelib publish workflow patterns.

  • Template .bpk must reject packageKind: library when template.json present (or require template).
  • Template package page must not mount API documentation viewer (see template packages).

Changes to beskid.template.v1 must update this article and design model in the same change set.