Integrate BSOL
BSOL is the Beskid Structured Object Language. Use it for a supported structured document. Do not use this page as a copy of a normative schema.
Prerequisites
Section titled “Prerequisites”Identify the BSOL document family before you select a profile. Use the pinned BSOL source for implementation behavior. Use OpenSpec as the normative authority for required Beskid behavior.
The pinned BSOL source provides these embedded profile choices:
| Document family | Available profile |
|---|---|
| Project manifest | project.v1 or project.v2 |
| Workspace manifest | workspace.v1 |
| Runtime manifest | runtime.v1 or runtime.v2 |
| Board layout | board.v1, board.v2, or board.v3 |
| Shell pages | shell.pages.v1 |
| Tool configuration | tools.config.v1 |
| Shared configuration | configuration.v1 or configuration.v2 |
| Profile document | schema.v1 or schema.v2 |
This table identifies profiles. It does not reproduce their field rules.
Actions
Section titled “Actions”- Choose the profile that matches the document family and supported version.
- Run
beskid validate-bsol --profile project.v1 path/to/file.bprojwith the selected profile in place ofproject.v1. - Inspect each diagnostic with its source location and validation phase.
Expected result
Section titled “Expected result”The command validates the document with the selected profile. A failure identifies a source location and gives a parse, schema, or semantic message.
| Diagnostic phase | Meaning |
|---|---|
| Parse | The source does not form a BSOL document. |
| Schema | The parsed document does not satisfy the selected profile. |
| Semantic | A registered validation rule rejects the structured value. |
Recovery
Section titled “Recovery”For a parse diagnostic, correct the reported BSOL source location. For a schema diagnostic, confirm the document family and selected profile before you edit data. For a semantic diagnostic, use the rule name and source location to contact the validator owner.
If the profile behavior conflicts with OpenSpec, stop. Do not invent a corrected schema in Docs.
Next task
Section titled “Next task”Author a template when the validated document belongs to a scaffold package.