ReviewOS

also looking at this

stacks/wildloop

feat: native trail maps and complete native mobile screens

#1017
Draft chris wants to merge codex/trail-experience into main
60 files +2505 -823

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

resources/native/Record.stxmodified+1-1
Changes to resources/native/Record.stx
@@ -135,8 +135,8 @@ async function recover() {
135135 if (saved && host?.id===saved.id && !saved.pending) {
136136 const fixes=await craft.location!.readRecording({expectedId:saved.id!})
137137 if (!current()) return
138 recording.set({...saved,phase:host.active ? 'recording' : 'stopped',startedAt:host.startedAt ?? saved.startedAt,...host.active ? {} : {endedAt:saved.endedAt ?? Date.now()}})
138139 append(fixes)
139 recording.set({...recording()!,phase:host.active ? 'recording' : 'stopped',startedAt:host.startedAt ?? saved.startedAt,...host.active ? {} : {endedAt:saved.endedAt ?? Date.now()}})
140140 await persist(recording()!)
141141 if (!current()) return
142142 if(host.active) attachWatch()