╭ changed ────╮ │src/patch.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │212 const history = try DB.ArrayList(.read_write).init(target_repo.core.db.rootCursor());│ │213 history.appendContext(.{ .slot = try history.getSlot(-1) }, Ctx{ │ │214 .repo = target_repo, │ │215 - .fork_repo = &fork_repo_maybe.?, │ │215 + .fork_repo = if (fork_repo_maybe) |*repo| repo else unreachable, │ │216 .io = io, │ │217 .allocator = allocator, │ │218 .check = &check, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │464 defer check_arena.deinit(); │ │465 │ │466 // require the fork's newest revision while both repos are locked │ │467 - const selected_revision = ctx.expected_patch.revision.?; │ │467 + const selected_revision = ctx.expected_patch.revision orelse unreachable; │ │468 const revision_id = try evt.parseEventId(&selected_revision.id); │ │469 const fork_moment = try evt.currentMoment(repo_opts, ctx.fork_repo); │ │470 const newest = (try evt.PatchRev.readNewest(evt.EventDB(repo_opts.hash), repo_opts.hash, fork_moment, &check_arena)) orelse return error.PatchDataUnavailable;│ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯