MCPcopy
hub / github.com/anomalyco/opencode / reconcile

Function reconcile

packages/core/src/system-context/index.ts:218–226  ·  view source on GitHub ↗
(value: SystemContext, previous: Snapshot)

Source from the content-addressed store, hash-verified

216
217/** Reconciles current source values with one active generation. */
218export function reconcile(value: SystemContext, previous: Snapshot): Effect.Effect<ReconcileResult> {
219 return observe(value).pipe(
220 Effect.map((entries): ReconcileResult => {
221 const result = reconcileObservation(entries, previous)
222 if (result._tag === "Unchanged" || result._tag === "Updated") return result
223 return replaceObservation(entries, previous)
224 }),
225 )
226}
227
228function reconcileObservation(
229 entries: ReadonlyArray<Entry>,

Callers 8

sync.tsxFile · 0.50
bootstrapFunction · 0.50
refreshFunction · 0.50
syncFunction · 0.50
syncWorkspaceFunction · 0.50
navigateFunction · 0.50
constructorMethod · 0.50
setupWebSocketFunction · 0.50

Calls 3

reconcileObservationFunction · 0.85
replaceObservationFunction · 0.85
observeFunction · 0.70

Tested by

no test coverage detected