Skip to content

Glossary

Definitions for terms used in se-manifest-schema.

Manifest Schema

The file manifest-schema.toml at the repository root. Defines what sections, fields, and class requirements are valid in any SE_MANIFEST.toml.

SE_MANIFEST.toml

A repository declaration file conforming to the manifest schema. Every SE ecosystem repository must have one.

Section

A top-level TOML table in SE_MANIFEST.toml (e.g., [repo], [layer], [scope]). Sections are defined in [section.*] entries in the schema.

Field

A key-value pair within a section. Fields are defined in [field.section_name.field_name] entries in the schema.

Class

A named repository type declared in [repo].class. Class-specific requirements are defined in [class.*] entries in the schema.

Required Section

A section that must be present for a given class. Declared in [class.name].required_sections.

Optional Section

A section that may be present for a given class. Declared in [class.name].optional_sections.

Forbidden Section

A section that must not be present for a given class. Declared in [class.name].forbidden_sections.

Validation

The process of checking a SE_MANIFEST.toml against manifest-schema.toml. Produces a list of errors. Empty list means valid.

Breaking Change

A change to manifest-schema.toml that invalidates previously valid SE_MANIFEST.toml files. Requires a major version bump.