Initial SFERA platform baseline

This commit is contained in:
2026-05-16 19:03:49 +03:00
commit 3b845c8fce
282 changed files with 55045 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
from sir import NodeKind, SemanticNode, SirSnapshot, SourceRef, compute_snapshot_hash
def test_snapshot_hash_deterministic_ignores_created_at():
node = SemanticNode(
semantic_id="module.demo",
lineage_id="lineage.module.demo",
kind=NodeKind.MODULE,
name="Module",
qualified_name="Module",
source_ref=SourceRef(source_path="module.bsl"),
)
a = SirSnapshot(snapshot_id="snapshot.demo", project_id="demo", nodes=[node])
b = SirSnapshot(snapshot_id="snapshot.demo", project_id="demo", nodes=[node])
assert compute_snapshot_hash(a) == compute_snapshot_hash(b)