Skip to content
Navigation

Primary

Framework lock file

simai-framework.lock.json (the Framework lock) ties together the exact Core/Smart revisions, the registry identity, manifests, the consumer policy, hashes and asset projections. Besides Smart artifacts and typography, the lock pins the local Core runtime package: the bootstrap JavaScript, the required webpack/language chunks, Material Symbols, admitted component assets and the Docara utilities in use.

Why the lock is separate

Presentation JSON chooses how a page looks, but it cannot admit a new Smart component. The runtime surface is defined by a separate immutable input that you can check and compare between builds.

main, master, latest and other moving references are forbidden. Local projected bytes are checked by SHA-256 before publication. The manifest of the runtime package records every distribution-relative path and a shared path-sorted ledger; a path is kept relative to distr, because Core resolves lazy chunks and utilities from window.sfPath.

What to check

  1. The lock has the schema docara.framework_lock.v1.
  2. Every revision is immutable.
  3. The bundled manifest and the provider revision match the lock.
  4. The asset plan holds only allowed dependencies and omission contracts.
  5. The build and verify-static pass on one exact input.

A Docara build does not need jsDelivr, Google Fonts or any other external asset host: Inter, Material Symbols, Core, utilities and admitted Smart assets are published into _docara/vendor and _docara/framework. Links to external sites in the content itself stay ordinary links and are not a runtime dependency.

Having a component name or a runtime file does not mean admission. Admission needs a full authoring contract, a manifest, dependencies, a host renderer, accessibility, tests and a consumer policy.

Look up the exact identity of the current site in simai-framework.lock.json itself, in build_<environment>.docara/resolved-page-plans.json and in _docara/component-catalog.json. Do not copy commits, pair IDs and the component list into a hand-written reference: generated artifacts reflect a specific build without drift.

The Framework-owned surface includes not only Smart components but also the behaviour components of Core. For example, sf-scrollbar provides the modes overlay, persistent, standard and hidden; Docara chooses a preset through layout.scrollbar.preset but does not copy the scrollbar implementation.

File fields

docara init creates the file together with the project. You do not usually edit it by hand: the build checks the pinned files by their hashes. The tables below show what exactly is pinned.

SIMAI Framework version and build

FieldWhat it does
/nonclaims
required
No description yet.
Technical details

Type: array · Level: lock

Validation: minItems=1; uniqueItems=true

Schema: resources/schemas/framework-lock.schema.json#/properties/nonclaims

/nonclaims/*No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/properties/nonclaims/items

/runtime
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime

/runtime/boot
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/boot

/runtime/boot/css
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/boot/properties/css

/runtime/boot/javascript
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/boot/properties/javascript

/runtime/boot/smart_base
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/boot/properties/smart_base

/runtime/boot/smart_base_path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-directory"

Schema: resources/schemas/framework-lock.schema.json#/$defs/boot/properties/smart_base_path

/runtime/boot/ui_base
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-directory"

Schema: resources/schemas/framework-lock.schema.json#/$defs/boot/properties/ui_base

/runtime/bundle_id
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9][a-z0-9._-]+$"

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/bundle_id

/runtime/components
required
No description yet.
Technical details

Type: object · Level: lock

Validation: minProperties=1

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/components

/runtime/components/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component

/runtime/components/*/attributes
required
No description yet.
Technical details

Type: array · Level: lock

Validation: uniqueItems=true

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/attributes

/runtime/components/*/attributes/*No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/attributes/items

/runtime/components/*/core_cssNo description yet.
Technical details

Type: any · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/core_css

/runtime/components/*/css
required
No description yet.
Technical details

Type: any · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/css

/runtime/components/*/javascript
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/javascript

/runtime/components/*/loaderNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_loader

/runtime/components/*/loader/plugin
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^cl-[a-z][a-z0-9-]*$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_loader/properties/plugin

/runtime/components/*/loader/relations
required
No description yet.
Technical details

Type: array · Level: lock

Validation: minItems=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_loader/properties/relations

/runtime/components/*/loader/relations/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation

/runtime/components/*/loader/relations/*/css
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/css

/runtime/components/*/loader/relations/*/javascript
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/javascript

/runtime/components/*/loader/relations/*/plugin
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z][a-z0-9-]*$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/plugin

/runtime/components/*/loader/relations/*/type
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="component"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/type

/runtime/components/*/requiresNo description yet.
Technical details

Type: array · Level: lock

Validation: uniqueItems=true

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/requires

/runtime/components/*/requires/*No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/requires/items

/runtime/components/*/source
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component/properties/source

/runtime/framework_registry
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry

/runtime/framework_registry/compatibility_id
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9][a-z0-9._-]+$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry/properties/compatibility_id

/runtime/framework_registry/documentation_sourceNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_documentation_source

/runtime/framework_registry/documentation_source/file_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_documentation_source/properties/file_sha256

/runtime/framework_registry/documentation_source/relative_path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_documentation_source/properties/relative_path

/runtime/framework_registry/documentation_source/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.documentation_source.v1"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_documentation_source/properties/schema

/runtime/framework_registry/file_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry/properties/file_sha256

/runtime/framework_registry/profile
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="plain-assets-v1"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry/properties/profile

/runtime/framework_registry/relative_path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry/properties/relative_path

/runtime/framework_registry/schema_id
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="simai.framework.contract-registry"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry/properties/schema_id

/runtime/framework_registry/source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source

/runtime/framework_registry/source/commit
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source/properties/commit

/runtime/framework_registry/source/files
required
No description yet.
Technical details

Type: integer · Level: lock

Validation: minimum=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source/properties/files

/runtime/framework_registry/source/mount
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="contract"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source/properties/mount

/runtime/framework_registry/source/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source/properties/sha256

/runtime/framework_registry/source/tree
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="contracts/generated"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source/properties/tree

/runtime/framework_registry/source/tree_oid
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/framework_registry_source/properties/tree_oid

/runtime/pair_id
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9][a-z0-9._-]+$"

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/pair_id

/runtime/publication_profile
required
No description yet.
Technical details

Type: string · Level: lock

Validation: enum=["verified-release-artifact-v1","verified-commit-candidate-v1"]

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/publication_profile

/runtime/runtime
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="simai-framework"

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/runtime

/runtime/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="larena.ui.frontend_runtime_lock.v3"

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/schema

/runtime/shellNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_shell

/runtime/shell/relations
required
No description yet.
Technical details

Type: array · Level: lock

Validation: minItems=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_shell/properties/relations

/runtime/shell/relations/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation

/runtime/shell/relations/*/css
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/css

/runtime/shell/relations/*/javascript
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/javascript

/runtime/shell/relations/*/plugin
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z][a-z0-9-]*$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/plugin

/runtime/shell/relations/*/type
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="component"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_component_relation/properties/type

/runtime/tag
required
No description yet.
Technical details

Type: any · Level: lock

Validation: pattern="^v[0-9]+\\.[0-9]+\\.[0-9]+$"

Schema: resources/schemas/framework-lock.schema.json#/properties/runtime/properties/tag

/runtime/ui
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source

/runtime/ui/commit
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source/properties/commit

/runtime/ui/files
required
No description yet.
Technical details

Type: integer · Level: lock

Validation: minimum=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source/properties/files

/runtime/ui/mount
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="ui"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source/properties/mount

/runtime/ui/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source/properties/sha256

/runtime/ui/tag
required
No description yet.
Technical details

Type: any · Level: lock

Validation: pattern="^v[0-9]+\\.[0-9]+\\.[0-9]+$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source/properties/tag

/runtime/ui/tree
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="distr"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_source/properties/tree

/runtime/ui_smart
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source

/runtime/ui_smart/commit
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source/properties/commit

/runtime/ui_smart/files
required
No description yet.
Technical details

Type: integer · Level: lock

Validation: minimum=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source/properties/files

/runtime/ui_smart/mount
required
No description yet.
Technical details

Type: string · Level: lock

Validation: enum=["smart","ui"]

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source/properties/mount

/runtime/ui_smart/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source/properties/sha256

/runtime/ui_smart/tag
required
No description yet.
Technical details

Type: any · Level: lock

Validation: pattern="^v[0-9]+\\.[0-9]+\\.[0-9]+$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source/properties/tag

/runtime/ui_smart/tree
required
smart: the separate simai/ui-smart repository (release lock v1); distr/smart: the ui release itself, same commit as ui (release lock v2).
Technical details

Type: string · Level: lock

Validation: enum=["smart","distr/smart"]

Schema: resources/schemas/framework-lock.schema.json#/$defs/ui_smart_source/properties/tree

/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_lock.v1"

Schema: resources/schemas/framework-lock.schema.json#/properties/schema

/versionNo description yet.
Technical details

Type: integer · Level: lock

Validation: const=1

Schema: resources/schemas/framework-lock.schema.json#/properties/version

Files and resources

FieldWhat it does
/asset_projection
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection

/asset_projection/files
required
No description yet.
Technical details

Type: object · Level: lock

Validation: minProperties=1

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection/properties/files

/asset_projection/files/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/projected_asset

/asset_projection/files/*/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/projected_asset/properties/sha256

/asset_projection/mount
required
No description yet.
Technical details

Type: string · Level: lock

Validation: enum=["_docara/framework","_docara/framework-runtime"]

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection/properties/mount

/asset_projection/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_asset_projection.v1"

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection/properties/schema

/asset_projection/source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection/properties/source

/asset_projection/source/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: enum=["simai/ui-smart","simai/ui"]

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection/properties/source/properties/provider

/asset_projection/source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/properties/asset_projection/properties/source/properties/revision

/dynamic_asset_projectionNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection

/dynamic_asset_projection/files
required
No description yet.
Technical details

Type: object · Level: lock

Validation: minProperties=1

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection/properties/files

/dynamic_asset_projection/files/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/projected_asset

/dynamic_asset_projection/files/*/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/projected_asset/properties/sha256

/dynamic_asset_projection/mount
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="_docara/framework-runtime"

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection/properties/mount

/dynamic_asset_projection/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_dynamic_asset_projection.v1"

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection/properties/schema

/dynamic_asset_projection/source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection/properties/source

/dynamic_asset_projection/source/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: enum=["simai/ui-smart","simai/ui"]

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection/properties/source/properties/provider

/dynamic_asset_projection/source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/properties/dynamic_asset_projection/properties/source/properties/revision

/package_projectionsProduct component packages served beside the Framework under their own mount, each taken by its package receipt; keyed by package name.
Technical details

Type: object · Level: lock

Validation: minProperties=1; propertyNames={"pattern":"^[a-z][a-z0-9-]*$","type":"string"}

Schema: resources/schemas/framework-lock.schema.json#/properties/package_projections

/package_projections/*A product component package taken by its package receipt (simai.framework.product-package-receipt version 1).
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection

/package_projections/*/files
required
No description yet.
Technical details

Type: object · Level: lock

Validation: minProperties=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/files

/package_projections/*/files/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/projected_asset

/package_projections/*/files/*/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/projected_asset/properties/sha256

/package_projections/*/mount
required
_docara/framework-packages/<package>/<package source revision>.
Technical details

Type: string · Level: lock

Validation: pattern="^_docara/framework-packages/[a-z][a-z0-9-]*/[a-f0-9]{40}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/mount

/package_projections/*/package
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z][a-z0-9-]*$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/package

/package_projections/*/receipt
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt

/package_projections/*/receipt/archive_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/archive_sha256

/package_projections/*/receipt/builder
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/builder

/package_projections/*/receipt/builder/repository
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9-]+/[a-z0-9._-]+$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/builder/properties/repository

/package_projections/*/receipt/builder/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{40}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/builder/properties/revision

/package_projections/*/receipt/framework_source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/framework_source

/package_projections/*/receipt/framework_source/repository
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9-]+/[a-z0-9._-]+$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/framework_source/properties/repository

/package_projections/*/receipt/framework_source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/framework_source/properties/revision

/package_projections/*/receipt/manifest_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/manifest_sha256

/package_projections/*/receipt/package_source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/package_source

/package_projections/*/receipt/package_source/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/package_source/properties/path

/package_projections/*/receipt/package_source/repository
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9-]+/[a-z0-9._-]+$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/package_source/properties/repository

/package_projections/*/receipt/package_source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/package_source/properties/revision

/package_projections/*/receipt/package_source/tree
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{40}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/package_source/properties/tree

/package_projections/*/receipt/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="simai.framework.product-package-receipt"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/schema

/package_projections/*/receipt/schema_version
required
No description yet.
Technical details

Type: integer · Level: lock

Validation: const=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/receipt/properties/schema_version

/package_projections/*/requires
required
The free release the package was built against (the receipt's framework.release); equals runtime.pair_id.
Technical details

Type: string · Level: lock

Validation: pattern="^ui-[a-f0-9]{12}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/requires

/package_projections/*/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_package_projection"

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/schema

/package_projections/*/schema_version
required
No description yet.
Technical details

Type: integer · Level: lock

Validation: const=2

Schema: resources/schemas/framework-lock.schema.json#/$defs/package_projection/properties/schema_version

/runtime_projectionNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection

/runtime_projection/files
required
No description yet.
Technical details

Type: integer · Level: lock

Validation: minimum=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/files

/runtime_projection/icon_font
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/icon_font

/runtime_projection/manifest
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/runtime_projection/manifest/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/runtime_projection/manifest/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/runtime_projection/manifest/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/runtime_projection/mount
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/mount

/runtime_projection/packet_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/packet_sha256

/runtime_projection/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_runtime_projection.v1"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/schema

/runtime_projection/source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/source

/runtime_projection/source/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="simai/ui"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/source/properties/provider

/runtime_projection/source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/source/properties/revision

/runtime_projection/source/tree_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/runtime_projection/properties/source/properties/tree_sha256

Icons and fonts

FieldWhat it does
/icon_projectionNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection

/icon_projection/files
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/files

/icon_projection/files/license
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/icon_projection/files/license/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/icon_projection/files/license/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/icon_projection/files/license/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/icon_projection/files/outlined
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/icon_projection/files/outlined/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/icon_projection/files/outlined/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/icon_projection/files/outlined/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/icon_projection/files/rounded
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/icon_projection/files/rounded/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/icon_projection/files/rounded/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/icon_projection/files/rounded/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/icon_projection/files/sharp
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/icon_projection/files/sharp/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/icon_projection/files/sharp/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/icon_projection/files/sharp/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/icon_projection/packet_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/packet_sha256

/icon_projection/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_icon_projection.v1"

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/schema

/icon_projection/source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/source

/icon_projection/source/license
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="Apache-2.0"

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/source/properties/license

/icon_projection/source/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="google/material-design-icons"

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/source/properties/provider

/icon_projection/source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/icon_projection/properties/source/properties/revision

/typography_projectionNo description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_projection

/typography_projection/builder
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_builder

/typography_projection/builder/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="simai/ui-builder"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_builder/properties/provider

/typography_projection/builder/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_builder/properties/revision

/typography_projection/candidate
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[0-9]+\\.[0-9]+\\.[0-9]+(?:-rc\\.[0-9]+)?$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_projection/properties/candidate

/typography_projection/distribution
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_distribution

/typography_projection/distribution/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="simai/ui"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_distribution/properties/provider

/typography_projection/distribution/published
required
No description yet.
Technical details

Type: boolean · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_distribution/properties/published

/typography_projection/distribution/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_distribution/properties/revision

/typography_projection/distribution/rollback_parent
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_distribution/properties/rollback_parent

/typography_projection/files
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_projection/properties/files

/typography_projection/files/<key>No description yet.
Technical details

Path: /typography_projection/files/<^font_[a-f0-9]{20}$>

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/typography_projection/files/<key>/path
required
No description yet.
Technical details

Path: /typography_projection/files/<^font_[a-f0-9]{20}$>/path

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/typography_projection/files/<key>/public
required
No description yet.
Technical details

Path: /typography_projection/files/<^font_[a-f0-9]{20}$>/public

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/typography_projection/files/<key>/sha256
required
No description yet.
Technical details

Path: /typography_projection/files/<^font_[a-f0-9]{20}$>/sha256

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/typography_projection/files/contract
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/typography_projection/files/contract/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/typography_projection/files/contract/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/typography_projection/files/contract/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/typography_projection/files/core
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/typography_projection/files/core/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/typography_projection/files/core/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/typography_projection/files/core/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/typography_projection/files/utility
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset

/typography_projection/files/utility/path
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/path

/typography_projection/files/utility/public
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-relative-path"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/public

/typography_projection/files/utility/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_asset/properties/sha256

/typography_projection/packet_sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_projection/properties/packet_sha256

/typography_projection/schema
required
No description yet.
Technical details

Type: string · Level: lock

Validation: const="docara.framework_typography_projection.v1"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_projection/properties/schema

/typography_projection/source
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_source

/typography_projection/source/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: enum=["simai/ui-source","simai/ui-loader"]

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_source/properties/provider

/typography_projection/source/revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_source/properties/revision

/typography_projection/source/rollback_parent
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/typography_source/properties/rollback_parent

Component descriptions

FieldWhat it does
/manifests
required
No description yet.
Technical details

Type: object · Level: lock

Validation: minProperties=1; propertyNames={"pattern":"^ui(?:\\.[a-z][a-z0-9_]*)+$"}

Schema: resources/schemas/framework-lock.schema.json#/properties/manifests

/manifests/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/manifest

/manifests/*/consumer_policy
required
No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy

/manifests/*/consumer_policy/blocked
required
No description yet.
Technical details

Type: array · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/blocked

/manifests/*/consumer_policy/blocked/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/blocked/items

/manifests/*/consumer_policy/blocked/*/code
required
No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/blocked/items/properties/code

/manifests/*/consumer_policy/blocked/*/prop
required
No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/blocked/items/properties/prop

/manifests/*/consumer_policy/blocked/*/value
required
No description yet.
Technical details

Type: any · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/blocked/items/properties/value

/manifests/*/consumer_policy/excluded_states
required
No description yet.
Technical details

Type: object · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/excluded_states

/manifests/*/consumer_policy/excluded_states/*No description yet.
Technical details

Type: object · Level: lock

Validation: additionalProperties=false

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/excluded_states/additionalProperties

/manifests/*/consumer_policy/excluded_states/*/prop
required
No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/excluded_states/additionalProperties/properties/prop

/manifests/*/consumer_policy/excluded_states/*/value
required
No description yet.
Technical details

Type: any · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/excluded_states/additionalProperties/properties/value

/manifests/*/consumer_policy/managed
required
No description yet.
Technical details

Type: object · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/managed

/manifests/*/consumer_policy/managed/*No description yet.
Technical details

Type: string · Level: lock

Validation: const="deterministic_id"

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/managed/additionalProperties

/manifests/*/consumer_policy/omitted_assets
required
No description yet.
Technical details

Type: object · Level: lock

Validation: schema type only

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/omitted_assets

/manifests/*/consumer_policy/omitted_assets/*No description yet.
Technical details

Type: string · Level: lock

Validation: minLength=1

Schema: resources/schemas/framework-lock.schema.json#/$defs/consumer_policy/properties/omitted_assets/additionalProperties

/manifests/*/provider
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-z0-9][a-z0-9._/-]*$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/manifest/properties/provider

/manifests/*/provider_revision
required
No description yet.
Technical details

Type: string · Level: lock

Validation: format="docara-immutable-revision"

Schema: resources/schemas/framework-lock.schema.json#/$defs/manifest/properties/provider_revision

/manifests/*/sha256
required
No description yet.
Technical details

Type: string · Level: lock

Validation: pattern="^[a-f0-9]{64}$"

Schema: resources/schemas/framework-lock.schema.json#/$defs/manifest/properties/sha256

Checking Smart components

See the effective support with docara atlas --json and docara inspect smart <id> --json. The neutral identity is sf.smart_artifact_abi / 1.0.0 / sf-smart-artifact-abi-v1; the storage compatibility alias, the provider adapter and the template ABI are shown separately.

The accepted form wave is ui.input, ui.dropdown and ui.checkbox; a populated dropdown depends on the exact-pinned text-only ui.list-item. Related icons, avatars and tags remain nonclaims.

Before publication every Smart component passes checks of the schema, the delivery owner, the namespace, the template, the assets, hydration and the hashes.

Browser storage fallback

If the pinned Core uses browser storage, the integration layer may provide a bounded in-memory fallback for the current page only. Such a fallback is not persistent storage and does not create a separate implementation of SIMAI Framework.

The boundary

The Framework lock proves a bounded consumer contract of a specific build. It does not admit an arbitrary raw Framework component only because its file is in the local package, and it does not prove the readiness of the whole ecosystem, production, a public release or the right to distribute other upstream bytes.

See also