feat: expose stable journey intent signals

This commit is contained in:
2026-09-04 15:25:35 +03:00
parent c73410a956
commit 7632c8b9c0
12 changed files with 197 additions and 9 deletions

View File

@@ -582,6 +582,13 @@ function copyJourneySnapshot(snapshot: JourneySnapshot): JourneySnapshot {
: {}),
} : null,
arrived: Boolean(snapshot.arrived),
sectionActivation: {
layoutRevision: snapshot.sectionActivation.layoutRevision,
activeHeadingOffsetVh: finite(snapshot.sectionActivation.activeHeadingOffsetVh),
nextHeadingOffsetVh: snapshot.sectionActivation.nextHeadingOffsetVh === null
? null
: finite(snapshot.sectionActivation.nextHeadingOffsetVh),
},
};
}
@@ -600,6 +607,11 @@ function initialJourneySnapshot(): JourneySnapshot {
chapter: 'deep-night',
sign: null,
arrived: false,
sectionActivation: {
layoutRevision: 0,
activeHeadingOffsetVh: 0,
nextHeadingOffsetVh: null,
},
};
}