Section 44 of 51
98. Source Loading
Stable section ID: S05-CON-008-SECTION-44 · 22 content blocks
Source Loading retrieves, decodes, classifies, and registers every source required for the Compilation Request.
Sources may be loaded from:
submitted BDL documents;
packages;
project repositories;
approved registries;
component and cartridge libraries;
Building BIOS records;
Digital Twin records;
survey and scan datasets;
regulatory repositories;
certification systems;
manufacturer data;
inspection and evidence systems;
authorized external services.
Every loaded source shall receive a source identity linked to its origin, version, integrity status, retrieval time, access path, and applicable authority.
Source Loading shall resolve permitted locations without allowing untrusted documents to access unauthorized local, project, network, or registry resources.
Character encoding, serialization format, compression, declared media type, and language version shall be identified before interpretation. Unsupported or ambiguous formats shall produce diagnostics rather than being guessed where incorrect interpretation could affect engineering meaning.
The compiler shall create an immutable source snapshot, content-addressed record, or equivalent reference for formal compilation.
Duplicate sources shall be compared by identity and content. Identical duplication may be normalized, while conflicting objects claiming the same identity shall remain unresolved until governed resolution occurs.
Lazy loading may be used for large datasets, but required content shall be verified before any dependent result is released.
A source successfully loaded into the compiler is not thereby accepted as correct, authoritative, applicable, or complete. Those determinations belong to later compilation stages.